Назад | Перейти на главную страницу

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

У меня есть настройки 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 или где-то в моей сети?

Спасибо

То же самое произошло с нами прошлой ночью, начиная примерно с 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, и вуаля, успешная проверка.

Рад, что вы участвуете в IPv6 день и Запуск IPv6 «важнейших интернет-сайтов». Вы, вероятно, проверяете адрес сайта v6 при использовании имени без подключения к v6 на вашем сервере Nagios. Хорошая новость - к полуночи все закончится :)

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

check_command                   check-host-alive_4
in хозяин definition.

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