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