當我從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)。
對於遲到的回覆,我很抱歉。感謝您對我的問題的解釋。有一個幸福的一天! – DaeYoung 2014-09-09 13:33:44
如果有幫助,您能否將我的答案標記爲已接受? – 2014-09-09 16:12:30
NRPE代表Nagios遠程插件執行程序,海報說你不需要從遠程機器執行插件,只要用check_ping遠程查詢即可 – lgroschen 2016-12-15 15:24:08