Существует ли способ передать состояние сервера Nagios к второму серверу Nagios?
Я хочу установить сервер Nagios, который делает обычный сбор информации о машинах и сервисах на сеть. Этот должен работать в локальной сети с неограниченным доступом к другим машинам.
В течение времен, когда я не нахожусь в офисе, я хотел бы посмотреть на состояние Nagios с веб-интерфейсом. Но я не хочу позволять соединения от внешней стороны до локальной сети.
Моя идея состоит в том, чтобы иметь второй сервер Nagios, который расположен за пределами офисной сети (возможно, в демилитаризованной зоне), и что основной сервер отправляет его результаты проверок к внешнему серверу. Таким образом, там было бы только исходящее соединение от локальной сети. Веб-доступ переходит к внешнему серверу.
Действительно ли это возможно с Nagios или является другим хорошим решением?
То, о чем вы спрашиваете, в основном, является классической распределенной или системой мониторинга аварийного переключения . (Эти документы взяты из версии 2.x, но идея та же.)
(К сожалению, старые документы по «избыточному и аварийному мониторингу» , похоже, исчезли , вместо них были заменены решениями для Nagios XI .)
Идея состоит в том, чтобы один экземпляр Nagios пересылал все результаты своей проверки другому серверу. Раньше вы делали это с помощью команды ocsp_command (и / или ochp_command), которая перенаправляла все результаты проверки на другой сервер.
Проблема в том, что все хосты и службы также должны быть определены на принимающая сторона (как пассивные проверки). Это можно смягчить с помощью инструментов управления конфигурацией.
Сейчас доступно несколько более современных опций, таких как DNX и MNTOS, которые подробно описаны в новых документах распределенного мониторинга . Я отсылаю вас к классической документации, потому что эти новые инструменты могут не работать для вас, если у вас абсолютно не будет входящего трафика (для подачи вакансий).