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

How To Install and Configure Nagios on Ubuntu 18.04

27 Января 2021 | Ubuntu

Это руководство проведет вас через шаги, необходимые для установки и настройки последней версии Nagios Core в Ubuntu 18.04.

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

В случае сбоя или неоптимальной производительности Nagios будет отправлять уведомления с помощью различных методов.

Более старая версия Nagios (версия 3) доступна в репозитории программного обеспечения Ubuntu и может быть легко установлена ​​с помощью apt install nagios3 .

Прежде, чем приступить

Прежде чем продолжить это руководство, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .

Обновите свою систему Ubuntu и установите следующие пакеты, необходимые для загрузки и компиляции основного приложения Nagios и плагинов Nagios:

sudo apt update && sudo apt upgrade sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.2 libgd-dev sudo apt install libmcrypt-dev libssl-dev bc gawk dc build-essential libnet-snmp-perl gettext 

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

Следующие шаги описывают, как установить последнюю версию Nagios Core из исходного кода.

1. Скачивание Nagios

Мы собираемся загрузить исходный код Nagios в /usr/src каталог, который является обычным местом для размещения исходных файлов, перейдите в каталог с помощью:

cd /usr/src/ 


    Загрузите последнюю версию Nagios из репозитория проекта Github с помощью следующей команды wget :

sudo wget https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.2.tar.gz 


    Когда загрузка завершится, извлеките tar-файл с помощью:

sudo tar zxf nagios-*.tar.gz 


    Перед тем, как продолжить следующие шаги, убедитесь , что вы измените в исходный каталог Nagios, набрав:

cd nagioscore-nagios-*/ 

2. Компиляция Nagios

Чтобы запустить процесс сборки, запустите configure скрипт, который выполнит ряд проверок, чтобы убедиться, что все зависимости в вашей системе присутствуют:

sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled 


    После успешного завершения на вашем экране будет напечатано следующее сообщение:

*** Configuration summary for nagios 4.4.2 2018-08-16 ***:

 General Options:
 -------------------------
        Nagios executable:  nagios
        Nagios user/group:  nagios,nagios
       Command user/group:  nagios,nagios
             Event Broker:  yes
        Install ${prefix}:  /usr/local/nagios
    Install ${includedir}:  /usr/local/nagios/include/nagios
                Lock file:  /run/nagios.lock
   Check result directory:  /usr/local/nagios/var/spool/checkresults
           Init directory:  /lib/systemd/system
  Apache conf.d directory:  /etc/apache2/sites-enabled
             Mail program:  /bin/mail
                  Host OS:  linux-gnu
          IOBroker Method:  epoll

 Web Interface Options:
 ------------------------
                 HTML URL:  http://localhost/nagios/
                  CGI URL:  http://localhost/nagios/cgi-bin/
 Traceroute (used by WAP):  


Review the options above for accuracy.  If they look okay,
type 'make all' to compile the main program and CGIs.
 

    Теперь вы можете запустить процесс компиляции с помощью make команды:

sudo make all 


    В зависимости от вашей системы компиляция может занять некоторое время. По завершении процесса сборки вам будет представлено следующее сообщение:

*** Compile finished ***
 

3. Создание пользователя и группы Nagios

Следующая команда создаст нового системного nagios пользователя и группу:

sudo make install-groups-users 


    Добавьте www-data пользователя Apache в nagios группу:

sudo usermod -a -G nagios www-data 

4. Установите двоичные файлы Nagios.

Выполните следующую команду, чтобы установить двоичные файлы, CGI и HTML Nagios:

sudo make install 


    Вы должны увидеть следующий результат:

*** Main program, CGIs and HTML files installed ***
 

5. Создание каталога внешних команд

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

sudo make install-commandmode 
*** External command directory configured ***
 

6. Установите файлы конфигурации Nagios.

Установите образцы файлов конфигурации Nagios с помощью:

sudo make install-config 
*** Config files installed ***

Remember, these are *SAMPLE* config files.  You'll need to read
the documentation for more information on how to actually define
services, hosts, etc. to fit your particular needs.
 

7. Установите файлы конфигурации Apache.

Приведенная ниже команда установит файлы конфигурации веб-сервера Apache:

sudo make install-webconf 
*** Nagios/Apache conf file installed ***
 

Убедитесь, что модули Apache rewrite и cgi включены:

sudo a2enmod rewrite sudo a2enmod cgi 

8. Создание файла модуля Systemd

Следующая команда устанавливает файл модуля systemd, а также настраивает службу nagios для запуска при загрузке.

sudo make install-daemoninit 
...
*** Init script installed ***
 

Чтобы иметь доступ к веб-интерфейсу Nagios, вам необходимо создать пользователя-администратора с именем nagiosadmin

Используйте следующую htpasswd команду для создания пользователя с именем nagiosadmin

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


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

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

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

sudo systemctl restart apache2 

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

Брандмауэр защитит ваш сервер от нежелательного трафика.

Если на вашем сервере не настроен брандмауэр, вы можете ознакомиться с нашим руководством о том, как настроить брандмауэр с ufw на ubuntu.

Откройте порты Apache, набрав:

sudo ufw allow Apache 

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

Вернитесь в /usr/src каталог и загрузите последнюю версию плагинов Nagios из репозитория Github проекта :

cd /usr/src/ sudo wget -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz 


    После завершения загрузки извлеките tar-файл, набрав:

sudo tar zxf nagios-plugins.tar.gz 


    Перейдите в исходный каталог плагинов:

cd nagios-plugins-release-2.2.1 


    Выполните следующие команды одну за другой, чтобы скомпилировать и установить плагины Nagios:

sudo ./tools/setup sudo ./configure sudo make sudo make install 

Запуск Nagios

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

sudo systemctl start nagios 


    Чтобы убедиться, что Nagios запущен, проверьте статус службы, набрав:

sudo systemctl status nagios 


    Результат должен выглядеть примерно так, как показано ниже, показывая, что служба Nagios активна и работает.

* nagios.service - Nagios Core 4.4.2
   Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2018-11-16 14:54:21 PST; 1s ago
     Docs: https://www.nagios.org/documentation
  Process: 18294 ExecStopPost=/bin/rm -f /usr/local/nagios/var/rw/nagios.cmd (code=exited, status=0/SUCCESS)
  Process: 18293 ExecStop=/bin/kill -s TERM ${MAINPID} (code=exited, status=0/SUCCESS)
  Process: 18315 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS)
  Process: 18313 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS)
 Main PID: 18325 (nagios)
    Tasks: 6 (limit: 2319)
   CGroup: /system.slice/nagios.service
 

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

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

http(s)://your_domain_or_ip_address/nagios
 

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

Установите Nagios на Ubuntu


Заключение

Вы успешно установили последнюю версию Nagios из исходного кода в своей системе Ubuntu.

Теперь вам следует проверить документацию Nagios и узнать больше о том, как настроить и использовать Nagios.


    Комментарии

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

Загрузка комментариев...