尽管检查返回了 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 超出范围
答案1
我变了:
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 值中添加单引号。
command.cfg 包含以下行:
定义命令 { 命令名 check_snmp_load 命令行 $USER1$/check_snmp_load.pl -H $HOSTADDRESS$ -C $USER5$ -2 -T $ARG1$ -w $ARG2$ -c $ARG3$ }