Nagios — популярная система мониторинга с открытым исходным кодом.
Nagios ведет инвентаризацию всей вашей ИТ-инфраструктуры и гарантирует, что ваши сети, серверы, приложения, службы и процессы работают. В случае сбоя или неоптимальной производительности 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 только с localhost и частных IP-адресов. Мы изменим конфигурацию, чтобы только прошедшие проверку пользователи могли просматривать интерфейс и выдавать команды.
Откройте файл конфигурации в текстовом редакторе:
sudo nano /etc/apache2/conf-enabled/nagios4-cgi.conf
Прокомментируйте строки, начинающиеся с Require ip
, «<Files« cmd.cgi »>», «» и Require all granted
grant, и раскомментируйте строку, содержащую 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/nagios
Введите учетные данные пользователя nagiosadmin
, и вы будете перенаправлены на домашнюю страницу Nagios по умолчанию.
Выводы
Мы показали вам, как установить Nagios на серверы Ubuntu.
Для получения дополнительной информации о том, как настроить и использовать Nagios, обратитесь к их документации .
Если вы столкнулись с проблемой или хотите оставить отзыв, оставьте комментарий ниже.