【发布时间】:2019-08-29 06:52:11
【问题描述】:
我在 nagios "check_icmp" 中有一个插件,如果命令可以 ping 所需的主机,则返回 4 个值,但是如果 ping 失败,我只得到 1 个值,所以我使用了以下命令:
'/usr/lib64/nagios/plugins/check_icmp -w 1000.0,20% -c 1400.0,60% -H 8.8.4.5 -m 5 | sed 's/pl=100%;20;60;0;100/rta=nan;;;; rtmax=nan;;;; rtmin=nan;;;; pl=100%;20;60;0;100/g'
然后它返回
CRITICAL - 8.8.4.5: rta nan, lost 100%|rta=nan;;;; rtmax=nan;;;; rtmin=nan;;;; pl=100%;20;60;0;100
而不是
CRITICAL - 8.8.4.5: rta nan, lost 100%|pl=100%;20;60;0;100
所以它在主机上运行良好,但如果我将此命令放在 nagiosql 中,即使 ping 失败,当前状态也会保持绿色“OK”:
【问题讨论】: