Невозможно пропинговать удаленный сервер 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.

Другие вопросы по тегам