Установка Nagios под Debian 9.x

Частичный перевод инструкции support.nagios.com, за исключением небольших комментариев относительно настройки web-интерфейса Nagios.

Nagios – программное обеспечение для мониторинга сетей, серверов, приложений и сервисов. В случае сбоя Nagios отправляет уведомления администраторам системы.

Все шаги по установке Nagios в Debian требуют запуска от имени пользователя root.

Установка необходимых пакетов:

Скачиваем Nagios:

Компилируем:

Cоздаем пользователя и группу nagios. Пользователя www-data добавляем в группу nagios.

Запускаем установку Nagios. Будут установлены бинарники, CGI и HTML-файлы:

Устанавливаем:

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

Iptables - утилита, используется для управления системой netfilter. Netfilter встроен в ядро Linux. Iptables-persistent - пакет, содержит iptables и ip6tables. Устанавливаем iptables-persistent:

Создаем учетную запись пользователя nagiosadmin:

По умолчанию, при установке Nagios предполагается, что для работы с web-интерфейсом будет использоваться порт 80. У меня указанный порт уже занят, поэтому дополнительно внесла изменения в конфиг /etc/apache2/ports.conf, слушать не порт 80, а 8022:

Все остальные настройки без изменений.

Задаем файерволу новое правило:

Запускаем сначала Apache, затем Nagios Core:

Выполним простую проверку работоспособности Nagios, в браузере укажем адрес http://localhost:8022/nagios. Если все предыдущие шаги были выполнены успешно, сначала пользователю будет предложено ввести логин/пароль, затем загрузится главная страница web-интерфейса:

Главная страница web-интерфейса Nagios

Главная страница web-интерфейса Nagios

Файлы Nagios (в т.ч. логи, конфиги) можно найти в директории /usr/local/nagios.