Comportement de ping de Nagios bizare

9

J'ai installé nagios comme je le veux, mais hier soir, il a commencé à m'alerter d'un problème de ping sur Internet. (J'ai une vérification qui pings www.google.com pour tester que l'Internet fonctionne toujours)

Maintenant, en examinant ce problème, je peux voir que mon réseau peut envoyer une requête ping à Internet, le serveur qui exécute les nagios peut également envoyer une requête ping à Internet, mais si je lance

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

J'obtiens un réseau inaccessible

mais

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

Je reçois un ping OK

Je peux utiliser le ping sur l'IP et le nom de domaine et ils fonctionnent tous les deux très bien.

Quelqu'un a la moindre idée de l'origine du problème, est-ce nagios ou ai-je un problème avec DNS dans ma boîte nagios ou dans mon réseau quelque part?

Merci

Simon Foster
la source
Que se passe-t-il lorsque vous "hébergez www.google.com"?
wolfgangsz

Réponses:

14

La même chose nous est arrivée la nuit dernière à partir de 20 h 01 HAE environ, et l'alerte ne fonctionne toujours pas correctement. Je n'avais pas essayé d'exécuter le check_ping avec l'une des adresses IP de Google avant d'avoir lu votre message, et cela a fonctionné ici comme pour vous. ping www.google.comrenvoie des pings réussis, et je peux également naviguer sur www.google.com depuis mon serveur nagios, mais le moniteur check_ping est toujours critique.

- fixe pour moi -

J'ai trouvé que la ping6 www.google.comcommande a échoué immédiatement avec une erreur de réseau inaccessible, tandis qu'un a ping www.google.comréussi. J'ai exécuté la commande check_ping comme précédemment avec www.google.com en ajoutant un indicateur -4 à la fin pour le forcer à utiliser IPV4, et le check_ping réussit maintenant.

/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

J'ai donc édité le fichier commandes.cfg pour ajouter un -4 à la fin de la commande, et le tour est joué, une vérification réussie.

Shawn Maceno
la source
Heureux de ne pas être seul ici, ce qui suggère que ce n'est peut-être pas mon réseau cette fois qui est le problème
Simon Foster
2
Sur debian, le paquet nagios-plugins-basic (prouveur de la check-host-alivedéfinition) définit également check-host-alive_4.
Hank
1

La meilleure façon de résoudre ce problème est d'utiliser

check_command check-host-alive_4
dans la définition d' hôte .

check-host-alive_4 est défini dans /etc/nagios-plugins/config/ping.cfg (dans Ubuntu 14.04) spécialement pour les occasions décrites par Shawn Maceno ci-dessus.

witkacy26
la source