我在树莓派拉伸系统上运行Nagios 3.5.1。
我想在使用nrpe 3.0.1-3 + deb9u1的远程raspbian系统上进行测量。
我可以执行远程脚本而没有任何问题。如预期的那样,我得到了用法信息:
root@nagios:~# /usr/lib/nagios/plugins/check_nrpe -H 192.168.4.6 -c check_rpi_temp
Usage: /usr/lib/nagios/plugins/check_rpi_temp [-w <warning_threshold>] [-c <critical_threshold>]
root@nagios:~#
但是当我想添加参数时,我不明白为什么要将参数添加到命令名称中,如!arg1!arg2:
root@fhem:~# /usr/lib/nagios/plugins/check_nrpe -H 192.168.4.6 -c check_rpi_temp -a 60 70
NRPE: Command 'check_rpi_temp!60!70' not defined
root@fhem:~#
远程系统上的调试日志没有提供更多信息:
Oct 25 00:23:47 cam nrpe[5807]: Connection from 192.168.4.3 port 8834
Oct 25 00:23:47 cam nrpe[5807]: Host address is in allowed_hosts
Oct 25 00:23:48 cam nrpe[5807]: Host 192.168.4.3 is asking for command 'check_rpi_temp!60!70' to be run...
Oct 25 00:23:48 cam nrpe[5807]: NRPE: Command 'check_rpi_temp!60!70' not defined
Oct 25 00:23:48 cam nrpe[5807]: Return Code: 2, Output: NRPE: Command 'check_rpi_temp!60!70' not defined
Oct 25 00:23:48 cam nrpe[5807]: Connection from 192.168.4.3 closed.
我在配置中启用了dont_blame_nrpe = 1的参数。
由于我对nrpe和nagios并不太了解,所以我希望有人能进一步帮助我。也许这只是我耳朵之间某处的一个小问题。到目前为止,我所有的搜索工作都没有成功。
预先感谢, 马丁