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