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