Nagios check_host_alive and check_ping not showing host as down

Posted by Kyle on Server Fault See other posts from Server Fault or by Kyle
Published on 2011-02-23T16:30:50Z Indexed on 2012/03/27 17:32 UTC
Read the original article Hit count: 260

Filed under:
|

I am using the check_host_alive command to send 5 packets every minute to all my routers at remote locations. I noticed today I received a notification from The AT&T Global Client Support Center that a router was down (which can take 5-30 minutes to send these notices out) and never received a notice from Nagios. I went onto Nagios and it is was showing the host as alive with a latency of 0ms. This tells me it is seeing the automated response from my router in the data center that, "TTL expired in transit" as a reply from the remote router. Is there anyway for me to tell nagios to check where the reply is comming from? I feel like other people have to of had this issue... I tested it with the check_ping command and it produced the same results. I have the command defined has %hostname% and the proper IP in the host definition, and it works fine for telling me the latency is high. Any ideas are welcome, I have already exercised my Google skills with no results.

EDIT:

root@IM-UBTU:/# /usr/local/nagios/libexec/check_ping -H 192.168.250.1 -w 100.0,10% -c 200.0,20% -vvv
CMD: /bin/ping -n -U -w 10 -c 5 192.168.250.1
Output: PING 192.168.250.1 (192.168.250.1) 56(84) bytes of data.
Output: From 10.69.10.2 icmp_seq=1 Time to live exceeded

It knows something is wrong why doesn't it give me a warning?

© Server Fault or respective owner

Related posts about nagios

Related posts about ping