Отправить данные Nagios на центральный сервер мониторинга

У меня есть Nagios, настроенный на три непересекающиеся сети, которые находятся за брандмауэрами Мониторинг работает отлично, и я получаю представление о довольно сложной конфигурации. У меня есть сервер, который находится за пределами этих сетей, и который может быть им доступен. В идеале я хотел бы, чтобы эти серверы Nagios внутри брандмауэров продолжали осуществлять свой обычный мониторинг и отправлять свои уведомления в том виде, в каком они были, но я бы хотел, чтобы все они отправляли свои данные на имеющийся у меня сервер. вне брандмауэров.

По сути, этот сервер был бы местом, где я мог видеть все, что происходит внутри каждой непересекающейся сети, и единственными вещами, связывающимися с ним, были бы другие другие серверы Nagios. Конфигурации брандмауэра не проблема, я просто не знаю, как настроить это в Nagios.

У меня есть Nagios 3.2.1, работающий на всех серверах мониторинга, скомпилированный из исходных кодов CentOS 5.5 для мониторинга серверов Windows с помощью NSClient++

4 ответа

Решение

У Нагиоса есть коллекционер: NSCA. Вы устанавливаете это на главном сервере и определяете команду ocsp_command для каждого из ведомых устройств, чтобы отправлять свои результаты проверки сервиса главному.

Это хорошо документированная установка. См. http://nagios.sourceforge.net/docs/3_0/distributed.html

У Nagios нет определенного сборщика, однако вы можете попробовать этот текст ссылки на этот модуль.

Помимо уже упомянутого DNX вам стоит взглянуть на Мерлина. Также обязательно прочитайте раздел о распределенном мониторинге в руководстве Nagios.

NDO Utils включает в себя сервер MySQL для Nagios. Вы можете указать плагин NDO на центральный сервер MySQL и анализировать данные оттуда. Если вас устраивает текущая настройка распределенного мониторинга / уведомлений, возможно, это самое простое решение.

- отредактировано, чтобы отразить, что NDO Utils является отдельным модулем

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