Nagios 奇怪的 ping 行为

Nagios 奇怪的 ping 行为

我已经按照自己的意愿设置了 nagios,但昨晚它开始提醒我 ping 互联网时出现问题。(我检查了一下 www.google.com,以测试互联网是否仍在运行)

现在研究这个问题,我发现我的网络可以正常 ping 通互联网,运行 nagios 的服务器也可以 ping 通互联网,但如果我运行

./check_ping -H www.google.com -w -c

我收到网络无法访问的错误

./check_ping -H [IP address of google] -w -c

我 ping 成功了

我可以在 IP 和域名上使用 ping 并且它们都运行正常。

谁知道问题出在哪里,是 nagios 的问题还是我的 nagios 盒子或网络某处的 DNS 有问题?

谢谢

答案1

昨晚大约 20:01 EDT 开始,我们遇到了同样的事情,警报仍然无法正常工作。在阅读您的帖子之前,我还没有尝试使用 Google 的 IP 地址之一运行 check_ping,它在这里就像您遇到的那样工作。 ping www.google.com返回成功的 ping,我也可以从我的 nagios 服务器浏览 www.google.com,但 check_ping 监视器仍然至关重要。

-- 为我修复 --

我发现该ping6 www.google.com命令立即失败,并出现网络不可达错误,而 aping www.google.com成功了。我像以前一样运行 check_ping 命令,并在 www.google.com 末尾添加 -4 标志以强制其使用 IPV4,现在 check_ping 成功了。

/usr/lib/nagios/plugins/check_ping -H www.google.com -w 100.0,20% -c 200.0,40% -4
PING OK - Packet loss = 0%, RTA = 22.51 ms

因此我编辑了 command.cfg 文件,在命令末尾添加了 -4,然后,检查成功。

答案2

很高兴你参加IPv6日“最重要的互联网网站”推出 IPv6。如果您的 Nagios 服务器没有 v6 连接,则使用该名称可能正在 ping v6 站点地址。好消息是,午夜前就结束了 :)

答案3

解决这个问题的最佳方法是使用

check_command 检查主机是否处于活动状态
主持人定义。

检查主机是否处于活动状态定义在/etc/nagios-plugins/config/ping.cfg(在 Ubuntu 14.04 中)专为 Shawn Maceno 上面描述的场合而设计。

相关内容