Невозможно пропинговать удаленный сервер Nagios
Мы недавно создали Nagios
на одном из наших экземпляров Amazon EC2 в качестве сервера мониторинга для других наших экземпляров. nrpe
был установлен на нашем промежуточном сервере stager
и, кажется, работает нормально:
monitoring_server~: /usr/lib/nagios/plugins/check_nrpe -H xx.xx.xx.xx -p 5666
NRPE v2.12
Вопрос в том - при просмотре удаленного сервера stager
на экране администратора Nagios - кажется, "ВНИЗ".
check_ping
команда показывает:
monitoring_server~: /usr/lib/nagios/plugins/check_ping -H 'xx.xx.xx.xx' -w 5000,100% -c 5000,100% -p 1
PING CRITICAL - Packet loss = 100%|rta=5000.000000ms;5000.000000;5000.000000;0.000000 pl=100%;100;100;0
Кто-нибудь может дать какое-то руководство о том, как заставить это работать? Не уверен, что еще делать
2 ответа
Поскольку вы не можете пропинговать экземпляры EC2, вам придется использовать другой плагин для проверки хоста.
И поскольку вы собираетесь использовать NRPE, вы можете использовать check_tcp, указанный на порту 5556, в качестве проверки хоста, например.
Я понимаю, что это старый пост, но, учитывая комментарий передо мной, поиск Google вывел проблему на довольно высокое место в списке. Только что возникла та же проблема после обновления yum, так что, надеюсь, это кому-нибудь пригодится.
На данный момент для меня решением было понизить версию iputils, которую я только что обновил.
$ yum update iputils
Output
Updated: iputils-20180629-10.amzn2.aarch64
$ yum downgrade iputils
Output:
Installed: iputils-20160308-10.amzn2.0.2.aarch64
Почему это работает при запуске:
$ /usr/lib/nagios/plugins/check_ping -H 'xx.xx.xx.xx' -w 5000,100% -c 5000,100% -p 1
но не в Nagios, потому что check_ping запускается с пользователем nagios.
Вы можете воспроизвести проблему в командной строке, используя следующую команду:
$ sudo -u nagios /usr/lib64/nagios/plugins/check_ping -H 127.0.0.1 -w 5000,100% -c 5000,100% -p 1
Output:
/usr/bin/ping -n -U -W 10 -c 1 127.0.0.1
CRITICAL - Could not interpret output from ping command
Решение:
Запуск этой команды:
$ sysctl -w net.ipv4.ping_group_range="0 1000"
Предоставляет группе Nagios достаточно разрешений для запуска ping даже в обновленном пакете iputils.