2014-09-04 60 views
0

當我從Nagios服務器(linux平臺)檢查儀表板時,我注意到服務器監控的一臺遠程主機(linux平臺)有很多服務,其狀態至關重要,有些還可以。當我進行初步調查時,發現這個遠程主機正在被監控,沒有安裝nrpe或插件,比如check_ping等等。然而,從儀表板中,與check_ping(我假設)綁定的服務稱爲Ping,我可以運行看到狀態是好的。我不知道這是怎麼發生的。我看着commands.cfg文件和check_ping被定義了兩次:Nagios - 本地服務如check_ping如何在沒有安裝nrpe客戶端的情況下監控遠程主機?

define command{ 
    command_name check-host-alive 
    command_line $USER1$/check_ping -H $HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -p 5 
} 
define command{ 
    command_name check_ping 
    command_line $USER1$/check_ping -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -p 5 
} 

我的問題是,如果確實是平安服務正在遠程主機上運行,​​如何Nagios監控服務器能夠與定義的命令做到這一點不用遙控主機沒有安裝nrpe,也沒有插件。

我對Nagios的有限理解是check_nrpe要求nrpe(安裝在遠程主機上的代理程序)執行安裝在遠程主機上的程序(check_ping或check_ssh)。

回答

1

它不在遠程主機上運行 - check_ping命令正在對遠程主機運行nagios服務器上的ping。如果主機響應ping,那麼它是'OK'。 NRPE用於更復雜的檢查,您需要直接在遠程服務器上運行命令。

+0

對於遲到的回覆,我很抱歉。感謝您對我的問題的解釋。有一個幸福的一天! – DaeYoung 2014-09-09 13:33:44

+0

如果有幫助,您能否將我的答案標記爲已接受? – 2014-09-09 16:12:30

+0

NRPE代表Nagios遠程插件執行程序,海報說你不需要從遠程機器執行插件,只要用check_ping遠程查詢即可 – lgroschen 2016-12-15 15:24:08

相關問題