Nagios
icinga nrpe 在本地而不是伺服器上執行
我對 icinga 很陌生。事實上,我今天完成了它的設置。
我正在嘗試監視我的 nrpe 機器上的一堆東西。我設置了我的服務
/etc/icinga/objects/my.server.com.cfg
並像這樣配置它:define host{ use generic-host host_name my.server.com alias my.server.com address 123.45.678.999 } define service{ use generic-service host_name my.server.com service_description Total Processes check_command check_procs!250!400 }
在查看管理界面時,我想知道為什麼所有伺服器都具有相同數量的活動程序,但在檢查了 icinga 執行的命令後,我意識到所有命令都在 icinga 伺服器本身而不是 nrpe 機器上執行。
我的錯誤在哪裡?
nrpe.cfg
已正確設置以將我的 icinga 伺服器列入白名單。Telnet 連接工作正常。
https://wiki.icinga.org/display/howtos/Setting+up+NRPE+with+Icinga有詳細資訊,但需要設置代理命令。類似於:
define command { command_name check_nrpe_command command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -a $ARG2$ }
一旦你有了它,你可以設置你的遠端命令:
define service { [stuff] check_command check_nrpe_command!check_procs!250!400 [more stuff] }
它所做的是建構一個本地檢查,呼叫本地 NRPE 檢查器來查詢遠端系統。