摘 要: 本文簡述了Nagios網絡服務監控軟件在高校網絡中的應用,詳細研究了Nagios服務器的配置,重點討論了飛信服務在Nagios報警中的應用,為高校復雜網絡環境下的網絡管理監控提供了一個有效方案。
關鍵詞: 飛信報警 Nagios 網絡監控系統 研究與實現
隨著高校教育改革的進一步深入,計算機網絡在高等教育中的應用越來越普及,越來越深入。網絡服務器增多,復雜度也增強。網絡管理人員在網絡和服務器出現故障時,要能及時處理。利用人力來監控網絡,特別是大型網絡,顯然是不可取的。為了解決這一問題,本文提出基于飛信報警的Nagios網絡監控系統,在網絡主機、系統服務等發生故障時及時短信報警,從而使網絡管理人員第一時間處理故障。
Nagios網絡監控系統采用分布—集中的管理方式。Nagios服務器通過插件鏈接被監控的主機,被監控的主機通過Nagios客戶端把自己的運行狀態反饋給監控端服務器。Nagios監控服務器判斷反饋的狀態是否存在,如發生異常,并達到相應的報警閥值。Nagios服務器就會調用相應的預定義的方式及時通知網絡管理人員。我們研究了Nagios服務器基于飛信報警的方式。
一、Nagios服務器的安裝
選擇在Centos5.4上來部署Nagios。系統所需的軟件包包括:httpd,gcc,glibc,glibc-common,gd,gd-devel。這些軟件包需要在安裝Nagios前安裝。
1.創建Nagios用戶。
# /usr/sbin/useradd -m nagios
# passwd nagios
# /usr/sbin/usermod -a -G nagcmd nagios
# /usr/sbin/usermod -a -G nagcmd apache
2.安裝Nagios主程序。
# tar -zxfnagios-3.2.1.tar.gz
# ./configure --with-command-group=nagcmd
# make all
# make install
# make install-init
# make install-config
# make install-commandmode
3.Nagios Plugins的安裝。
# tar -zxf nagios-plugins-1.4.14.tar.gz
#./configure --with-nagios-user=nagios --with-nagios-group=nagiso
# make all
# make install
4.在系統中添加Nagios服務,并設置自啟動。
# chkconfig --add nagios′啟動Nagios。
# chkconfig nagios on
# service nagios start
5.配置Apache,添加Nagios目錄。
創建文件/etc/httpd/conf.d/nagios.conf文件內容為:
ScriptAlias /nagios/cgi-bin″/usr/local/nagios/sbin″
#SSLRequireSLL
Options ExecCGL
AllowOverride None
Order al