[Nagiosplug-devel] Ping: I would expect Nagios to return -1, or 3 for "system14;UP;HARD;1;(No output!)"
Andreas Ericsson
ae at op5.se
Wed Feb 22 09:34:04 CET 2006
Lee Fitz wrote:
> I have a most perplexing couple of issues:
> ---- Nagios (ping plugin) appears to be returning '1' and this is
> causing an
> erroneous system UP notification
> - seems like is should be returning -1, or 3 = UNKNOWN which I
> would assume would not translate to system UP
>
> date
> mmdd hhmm ss
> 0203 0332 43 [1138966363] HOST ALERT: system14;DOWN;SOFT;1;CRITICAL -
> Plugin timed out after 20 seconds
> 0203 0333 03 [1138966383] HOST ALERT: system14;DOWN;SOFT;2;CRITICAL -
> Plugin timed out after 20 seconds
> 0203 0333 23 [1138966403] HOST ALERT: system14;DOWN;HARD;3;CRITICAL -
> Plugin timed out after 20 seconds
> 0203 0333 23 [1138966403] HOST NOTIFICATION:
> mtools;system14;DOWN;host-notify-by-mknotify;CRITICAL - Plugin timed
> out after 20 seconds
>
This is according to spec. The plugin times out so Nagios returns
critical for it.
> 0203 0426 05 [1138969565] HOST ALERT: system14;UP;HARD;1;(No
> output!) <===this is the problem
> 0203 0426 05 [1138969565] HOST
> NOTIFICATION:mtools;system14;UP;host-notify-by-mknotify;(No output!)
>
This is weird though. The plugin clearly exits gracefully, but it should
print something when it doesn't time out. What version of Nagios and
plugins are you using? What OS and OS-version is this (uname -a should
tell you).
> NOTE: I am using
> define host {
> check_interval 1
> ...
> check_command check-host-alive
> }
>
> define command {
> command_name check-host-alive
> command_line ....libexec/check_ping -H $HOSTADDRESS$ -w
> 6000.0,80% -c 15000.0,100% -p 1 -t 20
> }
>
> Any suggestions would be appreciated
>
Try check_icmp instead. You can just replace the check_ping binary with
check_icmp instead. Make sure you do "chmod 4755 check_icmp" as root
though, or it won't work.
--
Andreas Ericsson andreas.ericsson at op5.se
OP5 AB www.op5.se
Tel: +46 8-230225 Fax: +46 8-230231
More information about the Devel
mailing list