尽pipe检查返回OK状态,但我的Icinga 1.14 Web界面报告“返回代码255超出了界限”。 (nrpe二进制不用于执行命令。)
/usr/lib64/nagios/plugins/check_snmp_load.pl '-H' '10.0.4.84' '-C' 'Y5Rap0I' '-2' '-T' 'netsl' '-w' '10,8,5' '-c' '15,12,10'
上述命令渲染负载:0.00 0.00 0.00:从Icinga卫星上的命令行,但在Icinga经典的Web界面,我看到返回码255是越界
我变了:
check_command check_snmp_load!netsl!10,8,5!15,12,10
至
check_command check_snmp_load!'netsl'!'10,8,5'!'15,12,10'
在/etc/icinga/devices.d/fnord-services.cfg中
所以我所做的只是将单引号添加到我的services.cfg中的arg值。
commands.cfg包含行:
define command {command_name check_snmp_load command_line $ USER1 $ / check_snmp_load.pl -H $ HOSTADDRESS $ -C $ USER5 $ -2 -T $ ARG1 $ -w $ ARG2 $ -c $ ARG3 $}