[Nagiosplug-devel] Check_ping

wasik wasik at broumovska.lbcfree.net
Sat Jun 19 09:38:01 CEST 2004

I am using Nagios on Slackware 9.1 and Mandrake 10.0 and I found that
check_ping plugin does not correctly recognize ping statistics under certain
conditions (when there are errors present). I have made a simple patch for that.

I have also noticed that ping on these systems does not write anything to STDERR where check_ping expects to have error messages, so check_ping does not detect "Host unreachable" and similar.

Thanks for help,
Jan Wasserbauer

-------------- next part --------------
--- nagios-plugins-1.3.1/plugins/check_ping.c	2003-01-13 13:15:16.000000000 +0100
+++ nagios-plugins-1.3.1.mod/plugins/check_ping.c	2004-06-19 18:06:19.121931182 +0200
@@ -386,6 +386,8 @@
 		if (sscanf
 					(input_buffer, "%*d packets transmitted, %*d packets received, +%*d errors, %d%% packet loss",
 						 &pl) == 1
+				|| sscanf
+                                        (input_buffer, "%*d packets transmitted, %*d received, +%*d errors, %d%% packet loss, time", &pl) == 1
 				|| sscanf 
 					(input_buffer, "%*d packets transmitted, %*d packets received, %d%% packet loss",
 						&pl) == 1

More information about the Devel mailing list