Поиск по сайту:

Установите Nagios Core на openSUSE 15.3 Linux


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

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

Некоторые из его ключевых функций — это расширяемая архитектура, расширяемая с помощью надстроек, предлагаемых сообществом или созданных по индивидуальному заказу (что стало возможным благодаря наличию мощных API), механизм оповещений для отчетов о проблемах и расширенные отчеты (которые обеспечивают записи предупреждений, уведомлений , сбои в работе и реагирование на оповещения).

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

В этом руководстве мы покажем вам, как установить Nagios Core на openSUSE 15.3. Для этого руководства мы установим Nagios Core 4.4.7 (последнюю версию на момент написания) и Nagios Plugins 2.3.3.

Установка Nagios Core в openSUSE

1. В этом руководстве мы предполагаем, что SELinux отключен или находится в разрешающем режиме. По умолчанию SELinux отключен в openSUSE в файле /etc/selinux/config, и вы можете подтвердить это, выполнив следующие команды:

ls -la /etc/selinux/config
cat /etc/selinux/config

2. Далее начните с установки необходимых пакетов, которые включают библиотеки разработки C/C++, библиотеку openssl, программное обеспечение веб-сервера, предпочтительно apache2 (согласно официальной документации), и PHP следующим образом:

sudo zypper install -t pattern devel_C_C++
sudo zypper install libopenssl-devel perl wget unzip apache2 apache2-utils php7 apache2-mod_php7 gd gd-devel libopenssl-devel

3. Затем запустите службу apache2 и проверьте, работает ли она:

sudo systemctl enable --now apache2.service
sudo systemctl status apache2.service

4. Затем загрузите исходный пакет Nagios Core с помощью команды wget и извлеките архивный файл, например:

wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.7.tar.gz
tar xzf nagioscore.tar.gz

5. Теперь перейдите в извлеченный каталог и настройте процесс сборки следующим образом:

cd nagioscore-nagios-4.4.7
sudo ./configure  --with-httpd-conf=/etc/apache2/vhosts.d

Если все в порядке, вы увидите сводную информацию о конфигурации, как показано на следующем снимке экрана.

6. Затем выполните следующую команду, чтобы скомпилировать основную программу и CGI:

sudo make all

7. На этом этапе вам необходимо создать пользователя и группу Nagios. Кроме того, добавьте пользователя apache в группу Nagios, как показано:

sudo make install-groups-users
sudo /usr/sbin/usermod -a -G nagios wwwrun

8. Теперь выполните следующую команду, чтобы установить основную программу, CGI, а также файлы HTML:

sudo make install

9. После завершения/успешной установки установите файл служебного модуля и включите его запуск во время запуска системы:

sudo make install-daemoninit

10. Далее установите и настройте внешний командный файл.

sudo make install-commandmode

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

sudo make install-config
sudo make install-webconf
sudo /usr/sbin/a2enmod rewrite
sudo /usr/sbin/a2enmod cgi
sudo /usr/sbin/a2enmod version
sudo /usr/sbin/a2enmod php7

12. Затем настройте учетную запись администратора Nagios для базовой аутентификации HTTP, чтобы иметь возможность войти в веб-интерфейс Nagios, запустив команду следующая команда, которая создаст пользователя с именем nagiosadmin. Вам будет предложено установить пароль для учетной записи пользователя (убедитесь, что это надежный пароль).

sudo htpasswd2 -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Установка плагинов Nagios в openSUSE

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

sudo zypper install autoconf gcc glibc libgcrypt-devel make libopenssl-devel wget gettext gettext-runtime automake net-snmp perl-Net-SNMP

14. Затем загрузите исходный пакет плагинов Nagios и распакуйте архивный файл, используя следующие команды:

cd
wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.3.3.tar.gz
tar zxf nagios-plugins.tar.gz

15. Затем перейдите в извлеченный каталог, настройте исходные коды, скомпилируйте и установите плагины следующим образом:

cd nagios-plugins-release-2.3.3/
sudo ./tools/setup
sudo ./configure
sudo make
sudo make install

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

sudo systemctl start nagios.service 
sudo systemctl status nagios.service

Кроме того, перезапустите службу apache2, чтобы применить последние изменения к ее конфигурации, например:

sudo systemctl restart apach2.service

17. Кроме того, служба брандмауэра firewalld включена в oepnSUSE 15.3 по умолчанию, вам необходимо открыть порты 80 и 443 . в своей конфигурации, чтобы разрешить передачу трафика HTTP и HTTPS на веб-сервер Apache, как показано:

sudo firewall-cmd --zone=public --add-port=80/tcp  --permanent
sudo firewall-cmd --zone=public --add-port=443/tcp  --permanent
sudo firewall-cmd  --reload

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

18. Теперь все готово! Откройте веб-браузер и используйте IP-адрес вашего сервера для доступа к веб-интерфейсу Nagios, как показано на следующем снимке экрана.

http://SERVER_IP/nagios

Подождите, пока появится диалоговое окно входа в систему с базовой аутентификацией HTTP. Затем введите имя пользователя администратора Nagios, то есть nagiosadmin, и пароль, который вы установили для пользователя, как описано ранее. Затем нажмите «Войти».

19. После успешного входа вы получите доступ к веб-интерфейсу Nagios, как показано на следующем снимке экрана.

Это все, что мы вам рассказали об установке Nagios в openSUSE 15.3. Форма обратной связи находится ниже. Как всегда, используйте ее, чтобы связаться с нами по любым комментариям или вопросам.

Чтобы начать мониторинг хостов/серверов Linux и Windows, ознакомьтесь с этими руководствами:

  • Как добавить хост Linux на сервер мониторинга Nagios
  • Как добавить хост Windows на сервер мониторинга Nagios