Поиск по сайту:
О, что за мир, где добродетель губит Тех, в ком она живет (В. Шекспир).

Как установить и настроить Nagios на Debian 9

12.02.2019
Как установить и настроить Nagios на CentOS 7

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

В этой статье объясняется, как установить и настроить последнюю версию Nagios Core на Debian 9.

 

Вы должны войти в систему как пользователь с доступом sudo, чтобы иметь возможность устанавливать пакеты.

 

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

Начните с установки следующих пакетов, необходимых для компиляции и запуска Nagios:

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

 

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

cd /usr/src/sudo wget https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.3.tar.gz

 

 

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

sudo tar zxf nagios-*.tar.gz

 

 

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

cd nagioscore-nagios-*/

 

Запустите процесс сборки, запустив скрипт configure:

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

 

 

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

*** Configuration summary for nagios 4.4.3 2019-01-15 ***:

 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:  /usr/sbin/sendmail
                  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):  /usr/sbin/traceroute


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

 

Читать  Как настроить на сервере Debian Linux Syslog

 

Запустите команду make для запуска процесса сборки:

sudo make all

 

 

Компиляция может занять некоторое время, в зависимости от вашей системы. Как только процесс сборки будет завершен, вы увидите что-то вроде этого:

*** Compile finished ***
...
Enjoy.

 

Для создания нового системного пользователя nagios и группы введите:

sudo make install-groups-users

 

 

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

sudo usermod -a -G nagios www-data

 

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

sudo make install

 

 

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

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

 

Создайте внешний каталог команд и установите соответствующие разрешения, набрав:

sudo make install-commandmode

 

*** External command directory configured ***

 

Установите примеры файлов конфигурации 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.

 

Команда ниже создаст файлы конфигурации Apache:

sudo make install-webconf

 

*** Nagios/Apache conf file installed ***

 

 

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

sudo a2enmod rewrite
sudo a2enmod cgi

 

Читать  Добавление SFTP пользователя с необходимыми разрешениями для Nginx с PHP-FPM

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

sudo make install-daemoninit

 

...
*** Init script installed ***

 

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

В этой статье мы создадим пользователя с именем 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

 

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

Если на вашем сервере не настроен брандмауэр, вы можете проверить наше руководство о том, как настроить брандмауэр с помощью ufw в Debian

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

sudo ufw allow Apache

 

Вернитесь в каталог /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 на вашем сервере Debian, запустите его с:

sudo systemctl start nagios

 

Читать  Как установить VestaCP на Debian 9 Stretch

 

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

sudo systemctl status nagios

 

 

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

● nagios.service - Nagios Core 4.4.3
   Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2019-02-10 17:07:21 CST; 9s ago
     Docs: https://www.nagios.org/documentation
  Process: 26241 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS)
  Process: 26239 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS)
 Main PID: 26243 (nagios)
    Tasks: 6 (limit: 4915)
   CGroup: /system.slice/nagios.service

 

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

http(s)://your_domain_or_ip_address/nagios

 

 

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

 

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

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

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Из этой статьи вы узнаете, как составить список пользователей в…

Спасибо!

Теперь редакторы в курсе.