Nagios bizare ping поведение

9

Я настроил nagios так, как хочу, но прошлой ночью он начал предупреждать меня о проблеме с пингом в Интернете. (У меня есть проверка, что пингует www.google.com, чтобы проверить, что интернет все еще работает)

Теперь, глядя на эту проблему, я вижу, что моя сеть может нормально пропинговать интернет, сервер, на котором работает nagios, также может пропинговать интернет, но если я запускаю

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

Я получаю сеть недоступна

но

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

Я получаю пинг ОК

Я могу использовать ping как для ip, так и для имени домена, и они оба работают нормально.

Кто-нибудь получил какие-либо подсказки относительно того, где проблема заключается, это nagios или у меня есть проблема с DNS в моей коробке nagios или где-то в моей сети?

Спасибо

Саймон Фостер
источник
Что происходит, когда вы делаете "хост www.google.com"?
wolfgangsz

Ответы:

14

То же самое случилось с нами вчера вечером, примерно в 20:01 по восточному поясному времени, и предупреждение все еще не работает должным образом. Я не пробовал запускать check_ping с одним из IP-адресов Google, пока не прочитал ваше сообщение, и он работал здесь так же, как и для вас. ping www.google.comвозвращает успешные эхо-запросы, и я также могу перейти на www.google.com с моего сервера nagios, но монитор check_ping по-прежнему важен.

- фиксированный для меня -

Я обнаружил, что ping6 www.google.comкоманда сразу же завершилась неудачей с ошибкой недоступности сети, в то время как она выполнена ping www.google.comуспешно. Я выполнил команду check_ping, как и раньше, с www.google.com, добавив в конце флаг -4, чтобы заставить его использовать IPV4, и check_ping теперь выполняется успешно.

/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

Поэтому я отредактировал файл commands.cfg, добавив в конец команды -4, и вуаля, успешная проверка.

Шон Масено
источник
Рад, что здесь я не одинок, что говорит о том, что в этот раз проблема может быть не в моей сети
Саймон Фостер
2
В debian check-host-aliveтакже определен пакет nagios-plugins-basic (поставщик определения) check-host-alive_4.
Хэнк
1

Лучший способ решить эту проблему - использовать

check_command check-host-alive_4
в определении хоста .

check-host-alive_4 определен в /etc/nagios-plugins/config/ping.cfg (в Ubuntu 14.04) специально для случаев, описанных Шоном Масено выше.

witkacy26
источник