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

Simon Foster
quelle
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.

Shawn Maceno
quelle
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
2

Ich bin froh, dass Sie am IPv6-Tag und am IPv6-Start der "wichtigsten Internetseiten" teilnehmen . Sie pingen wahrscheinlich eine v6-Site-Adresse, wenn Sie den Namen verwenden, ohne eine v6-Konnektivität auf Ihrem Nagios-Server zu haben. Die gute Nachricht ist, dass es um Mitternacht vorbei ist :)

the-wabbit
quelle
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.

witkacy26
quelle