Nagios bizare ping行为


9

我可以根据需要设置nagios,但昨晚它开始提醒我ping网络存在问题。(我检查了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是否有问题?

谢谢


当您“托管www.google.com”时会发生什么?
wolfgangsz

Answers:


14

昨晚从美国东部时间20:01开始发生了同样的事情,并且该警报仍无法正常运行。在阅读您的帖子之前,我还没有尝试使用Google的IP地址之一运行check_ping,它在这里的工作方式与为您所做的一样。 ping www.google.com返回成功的ping命令,我也可以从nagios服务器浏览到www.google.com,但是check_ping监视器仍然很重要。

-我固定-

我发现ping6 www.google.com命令成功执行后立即失败,并出现网络无法访问的错误ping 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

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


很高兴我在这里并不孤单,这表明这次可能不是我的网络出现了问题
Simon Foster

2
在debian上,nagios-plugins-basic软件包(check-host-alive定义的提供者)也定义了check-host-alive_4
汉克


1

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

check_command check-host-alive_4
主机定义中。

check-host-alive_4是在/etc/nagios-plugins/config/ping.cfg(在Ubuntu 14.04中)中定义的,专门用于上述Shawn Maceno所述的场合。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.