如何用Nagios監控遠程系統
如何用Nagios監控遠程系統:Nagios是一個奇妙的程序,它允許你監控遠程系統的可用性。你可從其官網下載Nagios,它一般由Linux供應商提供,因此它應該是一個apt-get或urpmi。
***個use命令建立一個模板。Hostgroup_name定義那臺主機應使用這項服務(也可以別處定義,如hostgroup.cfg)。check_command是使用的腳本或命令(插件)。
hostgroups.cfg文件可能包括以下內容:
- define hostgroup
- {
- hostgroup_nameremote
- aliasRemote Servers
- membershades,titan
- }
這是遠程主機組的定義,主要用在前面說明的POP3檢查中。在這種情況下,這個組定義了兩臺主機(hades和titan)。你可以建立任何數量的主機組,其中可包含任何數量的主機,而且主機可以是幾個主機組的成員。
***,commands.cfg文件中包含實際使用的命令或插件:
- define command
- {
- command_namecheck_pop
- command_line$USER1$/check_pop -H $HOSTADDRESS$
- }
它定義了在前面services.cfg文件中定義的POP3檢查服務中使用的check_pop命令。這里定義的check_pop程序是一個插件,通常位于/usr/libexec/nagios目錄中(或者向量安裝插件的地方)。這是一個返回狀態信息的簡單程序,如:
- # /usr/local/nagios/libexec/check_pop hades.mysite.com POP OK - 0.025 second response
- time on port 110 [+OK Hello there.]
- |time=0.024849s;0.000000;0.000000;0.000000;10.000000
Nagios本身解釋那些響應,確定服務是否正常運行。因為輸出結果相當簡單,你可以用shell腳本、Perl或任何其它語言給Nagios編寫插件。
這篇文章只是簡單說明了Nagios的一些基本功能。你可以使用Web接口查看數據,觀察Nagios報告和趨勢,以及各種以前建立的插件,還可以用來檢查主機正常運行時間和可用性、LDAP,SSH,FTP等服務。
安裝Nagios可能要耗費一些時間,但它值得你這樣做,特別是如果你正在管理幾個不同的系統,希望收到問題或潛在問題的早期警報時更是如此。好啦,如何用Nagios監控遠程系統學會了吧!
【編輯推薦】