用Nagios來監(jiān)控網(wǎng)絡(luò)服務(wù)器-nagios介紹
Nagios
nagios可以對服務(wù)器進(jìn)行全面的監(jiān)控,包括服務(wù)(apache、mysql、ntp、dns、disk、qmail和sshd等等)的狀態(tài),服務(wù)器的狀態(tài)(up、down等等)。它是一個完全GPL協(xié)議的開源軟件包,包含有nagios主程序和它的各個插件,配置非常靈活,可以監(jiān)視的項(xiàng)目很多,可以自定義shell腳本進(jìn)行監(jiān)控服務(wù),非常適合大型網(wǎng)絡(luò)。
nagios的包含主動監(jiān)控和被動監(jiān)控。
主動檢查是通過監(jiān)控中心的主機(jī)發(fā)出請求,讓運(yùn)行在遠(yuǎn)程主機(jī)上的nrpe守護(hù)進(jìn)程收集信息,然后報(bào)告它,它通過web接口把數(shù)據(jù)顯示在頁面上。
Nagios監(jiān)控工作原理:
被動監(jiān)控是當(dāng)遠(yuǎn)程被監(jiān)控主機(jī)處于防火墻之內(nèi)的時候,只有遠(yuǎn)程主機(jī)可以訪問到監(jiān)控中心,防火墻之內(nèi)可以設(shè)置另外一個監(jiān)控中心,遠(yuǎn)程監(jiān)控中心的nagios收集服務(wù)器信息以后,和nsca報(bào)告,由naca客戶端報(bào)告naca的服務(wù)器端,然后報(bào)告監(jiān)控中心的nagios,通過web接口顯示監(jiān)控結(jié)果。
nagios的功能非常強(qiáng)大,http://www.nagios.org/是它的窩,只有e文、法文和日文,沒有中文,可惜啊。
我現(xiàn)在引用它的一段文字進(jìn)行總結(jié)一下到底什么是nagios:
什么是nagios?
Nagios是一個監(jiān)視系統(tǒng)和網(wǎng)絡(luò)的應(yīng)用程序。它監(jiān)視你所指定主機(jī)和服務(wù),當(dāng)監(jiān)視的內(nèi)容變好或者變壞時發(fā)出警告。Nagios最初是被設(shè)計(jì)在linux平臺上運(yùn)行的,然而現(xiàn)在在其他平臺上也運(yùn)行良好。
Nagios的特性包括:
監(jiān)視網(wǎng)絡(luò)服務(wù)(SMTP, POP3, HTTP, NNTP, PING, 等等)
監(jiān)視主機(jī)資源(處理器負(fù)載、磁盤空間等)
容許用戶開發(fā)自己的插件去檢查自定義的項(xiàng)目;
通過使用“父主機(jī)”,定義網(wǎng)絡(luò)主機(jī)的分層,容許探測主機(jī)down掉或者不可到達(dá)。
可以定義在主機(jī)或服務(wù)運(yùn)行期間,事件發(fā)生以后如何處理和解決方式;
自動記錄錯誤日志;
支持冗余監(jiān)視;
可選web接口,通過web頁面查看當(dāng)前網(wǎng)絡(luò)狀態(tài),提示和報(bào)告故障歷史,日志文件等;
Nagios的系統(tǒng)要求:
linux、unix等
apache
GD庫(1.63以上)
zlib
pnglib
jpeglib
basic icons
等,其中apache的安裝在其他文章已經(jīng)闡明,搜索一下就行;gd、zlib、pnglib和jpeglib安裝比較簡單,步驟:
下載tarball
- tar zxvf xxx.tar.gz
- cd xxx
- ./configure
- make && make install
【編輯推薦】