摘 要: 本文簡述了Nagios網(wǎng)絡(luò)服務(wù)監(jiān)控軟件在高校網(wǎng)絡(luò)中的應(yīng)用,詳細(xì)研究了Nagios服務(wù)器的配置,重點討論了飛信服務(wù)在Nagios報警中的應(yīng)用,為高校復(fù)雜網(wǎng)絡(luò)環(huán)境下的網(wǎng)絡(luò)管理監(jiān)控提供了一個有效方案。
關(guān)鍵詞: 飛信報警 Nagios 網(wǎng)絡(luò)監(jiān)控系統(tǒng) 研究與實現(xiàn)
隨著高校教育改革的進(jìn)一步深入,計算機網(wǎng)絡(luò)在高等教育中的應(yīng)用越來越普及,越來越深入。網(wǎng)絡(luò)服務(wù)器增多,復(fù)雜度也增強。網(wǎng)絡(luò)管理人員在網(wǎng)絡(luò)和服務(wù)器出現(xiàn)故障時,要能及時處理。利用人力來監(jiān)控網(wǎng)絡(luò),特別是大型網(wǎng)絡(luò),顯然是不可取的。為了解決這一問題,本文提出基于飛信報警的Nagios網(wǎng)絡(luò)監(jiān)控系統(tǒng),在網(wǎng)絡(luò)主機、系統(tǒng)服務(wù)等發(fā)生故障時及時短信報警,從而使網(wǎng)絡(luò)管理人員第一時間處理故障。
Nagios網(wǎng)絡(luò)監(jiān)控系統(tǒng)采用分布—集中的管理方式。Nagios服務(wù)器通過插件鏈接被監(jiān)控的主機,被監(jiān)控的主機通過Nagios客戶端把自己的運行狀態(tài)反饋給監(jiān)控端服務(wù)器。Nagios監(jiān)控服務(wù)器判斷反饋的狀態(tài)是否存在,如發(fā)生異常,并達(dá)到相應(yīng)的報警閥值。Nagios服務(wù)器就會調(diào)用相應(yīng)的預(yù)定義的方式及時通知網(wǎng)絡(luò)管理人員。我們研究了Nagios服務(wù)器基于飛信報警的方式。
一、Nagios服務(wù)器的安裝
選擇在Centos5.4上來部署Nagios。系統(tǒng)所需的軟件包包括:httpd,gcc,glibc,glibc-common,gd,gd-devel。這些軟件包需要在安裝Nagios前安裝。
1.創(chuàng)建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.在系統(tǒng)中添加Nagios服務(wù),并設(shè)置自啟動。
# chkconfig --add nagios′啟動Nagios。
# chkconfig nagios on
# service nagios start
5.配置Apache,添加Nagios目錄。
創(chuàng)建文件/etc/httpd/conf.d/nagios.conf文件內(nèi)容為:
ScriptAlias /nagios/cgi-bin″/usr/local/nagios/sbin″
#SSLRequireSLL
Options ExecCGL
AllowOverride None
Order al