Я завершил установку и настройку Nagios на трех серверах, так что экземпляр на сервере A также предоставляет отчеты для серверов B & C (через NRPE).
SSHD целенаправленно прослушивает разные порты на каждом хосте, поэтому я отредактировал файл /etc/nagios3/conf.d/services_nagios2.cfg на каждом хосте, чтобы протестировать соответствующий порт. Собственный экземпляр HTTP Nagios на серверах B & C подтверждает, что SSH работает, но отчет на сервере A показывает критические сбои для SSH на обоих B & C.
У меня сложилось впечатление, что служба NRPE была разработана для выполнения локальных проверок на удаленных хостах, пересылки остатков обратно на хост мониторинга, который затем собирал данные в один отчет для всех машин.
Рассматривая раздел «Службы» на веб-странице конфигурации (на сервере A), Nagios тестирует один и тот же порт SSH на всех трех серверах, а не на разных портах B & C. Кто-нибудь может объяснить почему?
Единственный способ, которым я могу исправить это (на сегодняшний день), состоит в том, чтобы создать разные хосты имя_группы и check_command для каждого удаленного хоста в файле conf.d/services_nagios2.cfg на сервере A.
Это не может быть единственным способом?
Конечно, файл будет умножаться по длине каждый раз, когда для удаленного мониторинга серверов требуется другая конфигурация службы!