
Nagios — популярная система мониторинга с открытым исходным кодом.
Nagios ведёт учёт всей вашей IT-инфраструктуры и обеспечивает бесперебойную работу сетей, серверов, приложений, сервисов и процессов. В случае сбоя или неоптимальной производительности 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 только с локального хоста и с частных 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 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/nagios4
Введите учетные данные пользователя nagiosadmin , и вы будете перенаправлены на домашнюю страницу Nagios по умолчанию.
Заключение
Мы показали вам, как установить Nagios на серверы Ubuntu.
Дополнительную информацию о настройке и использовании Nagios можно найти в его документации .
Если у вас возникла проблема или вы хотите оставить отзыв, оставьте комментарий ниже.
Мониторинг Ubuntu Nagios Не используете Ubuntu 20.04?
Выберите другую ОС: центос 7 дебиан 9 убунту 18.04
Связанные руководства
- Как установить и настроить Nagios в Ubuntu 18.04
- Как установить и настроить Nagios в Debian 9
- Как установить и настроить Nagios на CentOS 7
- Как установить и настроить Zabbix в Ubuntu 18.04
- Как установить PHP 8 в Ubuntu 20.04
- Как установить Flask в Ubuntu 20.04
- Как установить Python 3.9 в Ubuntu 20.04