Nagios bizarres Ping-Verhalten


9

Ich habe Nagios so eingerichtet, wie ich es möchte, aber letzte Nacht hat es mich auf ein Problem aufmerksam gemacht, das das Internet pingt. (Ich habe eine Überprüfung, die www.google.com anpingt, um zu testen, ob das Internet noch funktioniert.)

Wenn ich mir dieses Problem anschaue, kann ich sehen, dass mein Netzwerk das Internet gut anpingen kann. Der Server, auf dem Nagios ausgeführt wird, kann auch das Internet anpingen, aber wenn ich es ausführe

./check_ping -H www.google.com -w -c

Ich bekomme Network Unreachable

aber

./check_ping -H [IP address of google] -w -c

Ich bekomme einen Ping OK

Ich kann Ping sowohl für den IP- als auch für den Domainnamen verwenden und beide funktionieren einwandfrei.

Hat jemand Hinweise darauf, wo das Problem liegt, ist es Nagios oder habe ich irgendwo ein Problem mit DNS in meiner Nagios-Box oder in meinem Netzwerk?

Vielen Dank


Was passiert, wenn Sie "www.google.com hosten"?
Wolfgangsz

Antworten:


14

Das Gleiche ist uns letzte Nacht ab ca. 20:01 Uhr EDT passiert, und die Warnung funktioniert immer noch nicht richtig. Ich hatte nicht versucht, check_ping mit einer der IP-Adressen von Google auszuführen, bis ich Ihren Beitrag gelesen hatte, und es funktionierte hier genauso wie bei Ihnen. ping www.google.comGibt erfolgreiche Pings zurück und ich kann auch von meinem Nagios-Server zu www.google.com navigieren, aber der check_ping-Monitor ist immer noch kritisch.

- für mich repariert -

Ich stellte fest, dass der ping6 www.google.comBefehl sofort mit einem nicht erreichbaren Netzwerkfehler fehlschlug, während ein ping www.google.comerfolgreich war. Ich habe den Befehl check_ping wie zuvor ausgeführt, wobei www.google.com am Ende ein -4-Flag hinzugefügt hat, um die Verwendung von IPV4 zu erzwingen, und check_ping ist jetzt erfolgreich.

/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

Also habe ich die Datei command.cfg bearbeitet, um am Ende des Befehls ein -4 hinzuzufügen, und voila, eine erfolgreiche Prüfung.


Ich bin froh, dass ich hier nicht allein bin, was darauf hindeutet, dass diesmal möglicherweise nicht mein Netzwerk das Problem ist
Simon Foster

2
Auf Debian check-host-alivedefiniert auch das Nagios-Plugins-Basic-Paket (Prüfer der Definition) check-host-alive_4.
Hank


1

Der beste Weg, um dieses Problem zu lösen, ist zu verwenden

check_command check-host-living_4
in der Host- Definition.

check-host-living_4 wird in /etc/nagios-plugins/config/ping.cfg (in Ubuntu 14.04) speziell für die von Shawn Maceno oben beschriebenen Anlässe definiert.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.