Как установить Nagios в Ubuntu 20.04

Nagios — популярная система мониторинга с открытым исходным кодом.

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

В этой статье объясняется, как установить Nagios в Ubuntu 20.04.

Установка Nagios в Ubuntu 20.04

Nagios 4 доступен в репозитории программного обеспечения Ubuntu. Установка довольно проста, просто выполните следующие команды как пользователь с привилегиями sudo :

sudo apt updatesudo apt install nagios4 nagios-plugins-contrib nagios-nrpe-plugin

Приведенная выше команда установит несколько пакетов, включая Nagios Core, Nagios Plugins и Apache.

Файл конфигурации Apache, поставляемый с Nagios, зависит от модулей mod_authz_groupfile и mod_auth_digest , которые по умолчанию не включены. Модуль mod_authz_groupfile используется для разрешения или запрета доступа для аутентифицированных членством в группе, а mod_authz_groupfile включает дайджест-аутентификацию MD5.

Выполните следующие команды, чтобы включить оба модуля:

sudo a2enmod authz_groupfile auth_digest

По умолчанию конфигурация Apache разрешает доступ к Nagios только с localhost и частных IP-адресов. Мы изменим конфигурацию, чтобы только прошедшие проверку пользователи могли просматривать интерфейс и выдавать команды.

Откройте файл конфигурации в текстовом редакторе:

sudo nano /etc/apache2/conf-enabled/nagios4-cgi.conf

Прокомментируйте строки, начинающиеся с Require ip , «<Files« cmd.cgi »>», «» и Require all granted grant, и раскомментируйте строку, содержащую Require valid-user , как показано ниже:

/etc/apache2/conf-enabled/nagios4-cgi.conf

В файле также содержатся инструкции по настройке различных уровней доступа.

После этого перезапустите Apache:

sudo systemctl restart apache2

Вы можете убедиться, что и Apache, и Nagios работают правильно, проверив их статус:

sudo systemctl status apache2sudo systemctl status nagios4

Создание учетной записи пользователя

По умолчанию Nagios настроен на предоставление административных привилегий пользователю с именем «nagiosadmin». С этим пользователем вы можете войти в веб-интерфейс Nagios и управлять своим инвентарем. Используйте следующую команду htdigest для создания пользователя:

sudo htdigest -c /etc/nagios4/htdigest.users Nagios4 nagiosadmin

Вам будет предложено ввести и подтвердить пароль пользователя.

New password: 
Re-type new password: 
Adding password for user nagiosadmin

Перезапустите службу Apache, чтобы изменения вступили в силу:

sudo systemctl restart apache2

Настройка межсетевого экрана

Ubuntu поставляется с инструментом настройки брандмауэра под названием UFW. Если в вашей системе включен брандмауэр , обязательно откройте порты HTTP и HTTPS:

sudo ufw allow Apache

Доступ к веб-интерфейсу Nagios

Чтобы получить доступ к веб-интерфейсу Nagios, откройте свой любимый браузер и введите доменное имя или общедоступный IP-адрес вашего сервера, а затем /nagios :

http(s)://your_domain_or_ip_address/nagios

Введите учетные данные пользователя nagiosadmin , и вы будете перенаправлены на домашнюю страницу Nagios по умолчанию.

Выводы

Мы показали вам, как установить Nagios на серверы Ubuntu.

Для получения дополнительной информации о том, как настроить и использовать Nagios, обратитесь к их документации .

Если вы столкнулись с проблемой или хотите оставить отзыв, оставьте комментарий ниже.

Оставьте комментарий