Comportamiento de Nagios bizare ping

9

Tengo la configuración de Nagios como la quiero, pero anoche comenzó a alertarme de un problema para hacer ping a Internet. (Tengo un cheque que marca www.google.com para comprobar que Internet sigue funcionando)

Ahora, al investigar este problema, puedo ver que mi red puede hacer ping a Internet bien, el servidor que ejecuta nagios también puede hacer ping a Internet, pero si ejecuto

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

Me sale la red inalcanzable

pero

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

Me sale ping bien

Puedo usar ping tanto en ip como en nombre de dominio y ambos funcionan bien.

¿Alguien tiene alguna pista sobre dónde está el problema, es nagios o tengo un problema con DNS en mi caja de nagios o en mi red en algún lugar?

Gracias

Simon Foster
fuente
¿Qué sucede cuando haces "host www.google.com"?
wolfgangsz

Respuestas:

14

Lo mismo nos sucedió anoche a partir de las 20:01 EDT, y la alerta todavía no funciona correctamente. Sin embargo, no había intentado ejecutar check_ping con una de las direcciones IP de Google hasta que leí su publicación, y funcionó aquí tal como lo hizo para usted. ping www.google.comdevuelve pings exitosos, y también puedo navegar a www.google.com desde mi servidor nagios, pero el monitor check_ping sigue siendo crítico.

- arreglado para mí -

Encontré que el ping6 www.google.comcomando falló inmediatamente con un error de red inalcanzable, mientras que un ping www.google.coméxito. Ejecuté el comando check_ping como antes con www.google.com agregando una bandera -4 al final para forzarlo a usar IPV4, y check_ping ahora tiene éxito.

/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

Así que edité el archivo command.cfg para agregar un -4 al final del comando, y listo, una verificación exitosa.

Shawn Maceno
fuente
Me alegra que no esté solo, lo que sugiere que esta vez no sea mi red el problema
Simon Foster
2
En debian, el paquete nagios-plugins-basic (proveedor de la check-host-alivedefinición) también define check-host-alive_4.
Hank
1

La mejor manera de resolver este problema es usar

check_command check-host-alive_4
en la definición de host .

check-host-alive_4 se define en /etc/nagios-plugins/config/ping.cfg (en Ubuntu 14.04) especialmente para las ocasiones descritas anteriormente por Shawn Maceno.

witkacy26
fuente