Comportamento do Nagios bizare ping

9

Eu tenho o nagios configurado como eu quero, mas ontem à noite ele começou a me alertar sobre um problema de ping na Internet. (Eu tenho um cheque que aperta www.google.com para testar se a internet ainda está funcionando)

Agora, olhando para esse problema, vejo que minha rede pode executar ping na Internet, o servidor que executa o nagios também pode executar ping na internet, mas se eu executar

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

Recebo Rede Inacessível

mas

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

Eu recebo ping ok

Eu posso usar o ping no ip e no nome de domínio e ambos funcionam bem.

Alguém tem alguma pista sobre onde está o problema, é nagios ou eu tenho um problema com o DNS na minha caixa de nagios ou na minha rede em algum lugar?

obrigado

Simon Foster
fonte
O que acontece quando você "hospeda www.google.com"?
wolfgangsz

Respostas:

14

A mesma coisa aconteceu conosco ontem à noite, a partir das 20:01 EDT, e o alerta ainda não está funcionando corretamente. Eu não havia tentado executar o check_ping com um dos endereços IP do Google até ler sua postagem, e funcionou aqui da mesma forma que para você. ping www.google.comretorna pings bem-sucedidos e também posso navegar para www.google.com no meu servidor nagios, mas o monitor check_ping ainda é crítico.

- fixo para mim -

Eu descobri que o ping6 www.google.comcomando falhou imediatamente com um erro inacessível de rede, enquanto um ping www.google.comêxito. Executei o comando check_ping como antes, com www.google.com adicionando um sinalizador -4 no final para forçá-lo a usar o IPV4, e o check_ping agora é bem-sucedido.

/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

Então editei o arquivo commands.cfg para adicionar -4 ao final do comando e pronto, uma verificação bem-sucedida.

Shawn Maceno
fonte
Fico feliz em aqui eu não estou sozinho, o que sugere que ele pode não ser minha rede neste tempo que é o problema
Simon Foster
2
No debian, o pacote nagios-plugins-basic (provador da check-host-alivedefinição) também define check-host-alive_4.
quer
2

Que bom que você está participando do dia do IPv6 e do lançamento do IPv6 dos "sites mais importantes da Internet" . Você provavelmente está executando ping no endereço do site v6 ao usar o nome sem ter conectividade v6 no servidor Nagios. A boa notícia é que acabou à meia-noite :)

o wabbit
fonte
1

A melhor maneira de resolver esse problema é usar

check_command check-host-alive_4
na definição de host .

check-host-alive_4 é definido em /etc/nagios-plugins/config/ping.cfg (no Ubuntu 14.04), especialmente nas ocasiões descritas por Shawn Maceno acima.

witkacy26
fonte