У меня есть настройки 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_4in хозяин definition.
check-host-alive_4 определяется в /etc/nagios-plugins/config/ping.cfg (в Ubuntu 14.04) специально для случаев, описанных Шоном Масено выше.