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

Установка и настройка Nagios в Ubuntu

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

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

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

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

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

 sudo apt update sudo 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 только с локального хоста и с частных IP-адресов. Мы изменим конфигурацию так, чтобы только аутентифицированные пользователи могли просматривать интерфейс и выполнять команды.

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

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

Закомментируйте строки, начинающиеся с Require ip , “”, “” и Require all granted , и раскомментируйте строку, содержащую Require valid-user , как показано ниже:

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

 # Require ip ::1/128 fc00::/7 fe80::/10 10.0.0.0/8 127.0.0.0/8 169.254.0.0/16 172.16.0.0/12 192.168.0.0/16 #  AuthDigestDomain "Nagios4" AuthDigestProvider file AuthUserFile "/etc/nagios4/htdigest.users" AuthGroupFile "/etc/group" AuthName "Nagios4" AuthType Digest # Require all granted Require valid-user # 

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

После завершения перезапустите Apache:

 sudo systemctl restart apache2

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

 sudo systemctl status apache2 sudo 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/nagios4

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

Заключение

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

Дополнительную информацию о настройке и использовании Nagios можно найти в его документации .

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

Мониторинг Ubuntu Nagios Не используете Ubuntu 20.04?
Выберите другую ОС:
центос 7 дебиан 9 убунту 18.04

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *