From 0b6423f9c99d9edf8c96fefd0f6c453859395aa1 Mon Sep 17 00:00:00 2001 From: Holger Weiss Date: Mon, 30 Sep 2013 00:03:24 +0200 Subject: Import Nagios Plugins site Import the Nagios Plugins web site, Cronjobs, infrastructure scripts, and configuration files. --- .../209994-check_ping.response_handling.patch | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 web/attachments/209994-check_ping.response_handling.patch (limited to 'web/attachments/209994-check_ping.response_handling.patch') diff --git a/web/attachments/209994-check_ping.response_handling.patch b/web/attachments/209994-check_ping.response_handling.patch new file mode 100644 index 0000000..f86141c --- /dev/null +++ b/web/attachments/209994-check_ping.response_handling.patch @@ -0,0 +1,32 @@ +Index: plugins/check_ping.c +=================================================================== +RCS file: /cvsroot/nagiosplug/nagiosplug/plugins/check_ping.c,v +retrieving revision 1.55 +diff -u -r1.55 check_ping.c +--- plugins/check_ping.c 6 Jan 2007 04:52:58 -0000 1.55 ++++ plugins/check_ping.c 6 Jan 2007 06:08:11 -0000 +@@ -503,10 +503,22 @@ + int + error_scan (char buf[MAX_INPUT_BUFFER], const char *addr) + { +- if (strstr (buf, "Network is unreachable")) +- die (STATE_CRITICAL, _("CRITICAL - Network unreachable (%s)"), addr); ++ if (strstr (buf, "Network is unreachable") || ++ strstr (buf, "Destination Net Unreachable") ++ ) ++ die (STATE_CRITICAL, _("CRITICAL - Network Unreachable (%s)"), addr); + else if (strstr (buf, "Destination Host Unreachable")) + die (STATE_CRITICAL, _("CRITICAL - Host Unreachable (%s)"), addr); ++ else if (strstr (buf, "Destination Port Unreachable")) ++ die (STATE_CRITICAL, _("CRITICAL - Bogus ICMP: Port Unreachable (%s)"), addr); ++ else if (strstr (buf, "Destination Protocol Unreachable")) ++ die (STATE_CRITICAL, _("CRITICAL - Bogus ICMP: Protocol Unreachable (%s)"), addr); ++ else if (strstr (buf, "Destination Net Prohibited")) ++ die (STATE_CRITICAL, _("CRITICAL - Network Prohibited (%s)"), addr); ++ else if (strstr (buf, "Destination Host Prohibited")) ++ die (STATE_CRITICAL, _("CRITICAL - Host Prohibited (%s)"), addr); ++ else if (strstr (buf, "Packet filtered")) ++ die (STATE_CRITICAL, _("CRITICAL - Packet Filtered (%s)"), addr); + else if (strstr (buf, "unknown host" )) + die (STATE_CRITICAL, _("CRITICAL - Host not found (%s)"), addr); + else if (strstr (buf, "Time to live exceeded")) -- cgit v1.2.3-74-g34f1