配置 Nagios

配置 Nagios

我们使用基于 Nagios 的 Op5 来监控主机。我有最低要求来检查主机是否处于活动状态。

因此,我只想知道主机是否处于活动状态,最大 RTA 为 10 秒。我不关心它需要多长时间才能响应 ICMP 请求。

我尝试过以下命令:

time /opt/plugins/check_ping -H ns1.linode.com     -i 1000 -n 30

它在 10 秒内退出并输出

严重 - ns1.linode.com:rta nan,丢失 100%|rta=0.000ms;200.000;500.000;0;pl=100%;40;80;;

real    0m10.006s
user    0m0.001s
sys     0m0.008s

当我尝试

 time /opt/plugins/check_ping -H ns1.linode.com   -c 10000,100% -w 10000,100%  -i 1000 -n 21

或者 time /opt/plugins/check_ping -H ns1.linode.com -c 11s,100% -w 11s,100% -i 1000 -n 29

这两个分别在 10.013 和 10.006 秒内退出。因此,即使更改这些选项,它似乎最多也只能在 10 秒内退出(不知道为什么)。我期望它是类似于 i 的值 * n 的值。

答案1

首先,阅读 check_ping 的 --help 输出(所有标准插件都有 --help 输出)。或者阅读在线帮助页面

那么,配置 Ping 命令仅使 RTA 超过 10 秒而失败的正确方法是什么?

由于您没有收到任何 ping 回复,因此需要 10 秒钟才能运行,并且插件的默认超时时间为 10 秒。尝试使用您实际可以 ping 的主机,例如本地网络上的某个主机。要增加此超时时间,请使用 -t 标志。

那么在这种情况下 -c 和 -w 选项之间有什么区别?

-c 表示严重,-w 表示警告。请参阅 check_ping 的 --help 输出(所有标准插件都有 --help 输出)。这是使用 Nagios 的基本概念。

相关内容