Plugins Nagios check_多插件输出无效$LONGSERVICEOUTPUT$和$SERVICEPERFDATA$
我们使用Nagios Core 4已经有一段时间了,效果很好 唯一的问题是插件输出没有正确地分割到Nagios宏中,我们有以下问题: 检查多插件原始输出:Plugins Nagios check_多插件输出无效$LONGSERVICEOUTPUT$和$SERVICEPERFDATA$,plugins,monitoring,nagios,nrpe,Plugins,Monitoring,Nagios,Nrpe,我们使用Nagios Core 4已经有一段时间了,效果很好 唯一的问题是插件输出没有正确地分割到Nagios宏中,我们有以下问题: 检查多插件原始输出: MULTIPLE CHECK OK: 0 failed 7 succeeded 6 active jails --- Ok: 679 banned IP(s) \n The bantime are = seconds \n |banned_IP=679;5000;10000;; OK: postfix mailq reports queue
MULTIPLE CHECK OK: 0 failed 7 succeeded
6 active jails --- Ok: 679 banned IP(s) \n The bantime are = seconds \n |banned_IP=679;5000;10000;;
OK: postfix mailq reports queue is empty|unsent=0;50;100;0
PING OK - Packet loss = 0%, RTA = 4.82 ms|rta=4.815000ms;3000.000000;5000.000000;0.000000 pl=0%;75;90;0
HTTP OK: HTTP/1.1 301 Moved Permanently - 459 bytes in 0.004 second response time |time=0.003745s;4.000000;10.000000;0.000000;10.000000 size=459B;;;0
PROCS OK: 1 process with STATE = Z | procs=1;5;10;0;
DISK OK - free space: /var/tmp 45741 MB (94% inode=97%);| /var/tmp=2537MB;40290;45326;0;50363
OK - load average: 0.03, 0.03, 0.00|load1=0.030;15.000;30.000;0; load5=0.030;10.000;25.000;0; load15=0.000;5.000;20.000;0;
此输出分为以下nagios宏:
$SERVICEOUTPUT$(确定)
$LONGSERVICEOUTPUT$(千吨)
$SERVICEPERFDATA$(KO)
根据该计划,我们应具备以下条件:
$LONGSERVICEOUTPUT$
6 active jails --- Ok: 679 banned IP(s)
The bantime are = seconds
OK: postfix mailq reports queue is empty
PING OK - Packet loss = 0%, RTA = 4.82 ms
HTTP OK: HTTP/1.1 301 Moved Permanently - 459 bytes in 0.004 second response time
PROCS OK: 1 process with STATE = Z
DISK OK - free space: /var/tmp 45741 MB (94% inode=97%);
OK - load average: 0.03, 0.03, 0.00
$SERVICEPERFDATA$
banned_IP=679;5000;10000;;
unsent=0;50;100;0
rta=4.815000ms;3000.000000;5000.000000;0.000000 pl=0%;75;90;0
time=0.003745s;4.000000;10.000000;0.000000;10.000000 size=459B;;;0
procs=1;5;10;0;
/var/tmp=2537MB;40290;45326;0;50363
load1=0.030;15.000;30.000;0; load5=0.030;10.000;25.000;0; load15=0.000;5.000;20.000;0;
有人知道为什么这不起作用吗?原始输出似乎使用了良好的格式。我们应该修复输出格式还是在Nagios上有任何配置要做
感谢您的帮助:)因为输出的前两行指示它直接从
TEXT OUTPUT | OPTIONAL PERFDATA
到
为了填充LONGSERVICEOUTPUT宏,它需要尊重插件输出规范中指定的输出,而它没有
6 active jails --- Ok: 679 banned IP(s)
The bantime are = seconds
OK: postfix mailq reports queue is empty
PING OK - Packet loss = 0%, RTA = 4.82 ms
HTTP OK: HTTP/1.1 301 Moved Permanently - 459 bytes in 0.004 second response time
PROCS OK: 1 process with STATE = Z
DISK OK - free space: /var/tmp 45741 MB (94% inode=97%);
OK - load average: 0.03, 0.03, 0.00
banned_IP=679;5000;10000;;
unsent=0;50;100;0
rta=4.815000ms;3000.000000;5000.000000;0.000000 pl=0%;75;90;0
time=0.003745s;4.000000;10.000000;0.000000;10.000000 size=459B;;;0
procs=1;5;10;0;
/var/tmp=2537MB;40290;45326;0;50363
load1=0.030;15.000;30.000;0; load5=0.030;10.000;25.000;0; load15=0.000;5.000;20.000;0;
TEXT OUTPUT | OPTIONAL PERFDATA
LONG TEXT LINE N | PERFDATA LINE 2
PERFDATA LINE ...N...