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