- Шаг 1: Обновление системы
- Шаг 2. Установите необходимые пакеты
- Шаг 3: Загрузите Nagios Core на Ubuntu 20.04
- Шаг 4. Установите Nagios Core 4.x на Ubuntu 20.04.
- Шаг 5: Создание пользователя для веб Nagios
- Шаг 6: Установите плагины Nagios на Ubuntu 20.04
- Шаг 7. Проверьте установку и запустите службу Nagios.
- Шаг 8: Доступ к веб админке Nagios
Шаг 1: Обновление системы
Запустите команды обновления в вашей системе Ubuntu, чтобы убедиться, что вы используете последнюю версию.
sudo apt update && sudo apt upgrade
sudo systemctl reboot
Шаг 2. Установите необходимые пакеты
После того, как система обновлена и перезагружена вам нужно установить пакеты, необходимые для сборки Nagios Core в Ubuntu Linux.
sudo apt update
sudo apt install wget unzip vim curl openssl build-essential libgd-dev libssl-dev libapache2-mod-php php-gd php apache2
Шаг 3: Загрузите Nagios Core на Ubuntu 20.04
Проверьте страницу релизов на последние доступные версии Nagios.
export VER="4.4.6"
curl -SL https://github.com/NagiosEnterprises/nagioscore/releases/download/nagios-$VER/nagios-$VER.tar.gz | tar -xzf -
cd nagios-$VER
Шаг 4. Установите Nagios Core 4.x на Ubuntu 20.04.
После распаковки архива запустите скрипт настройки:
./configure
Запустите команду make со всеми опциями, чтобы скомпилировать основную программу и CGI.
sudo make all
sudo make install-groups-users
sudo usermod -a -G nagios www-data
Установите Nagios Core 4.x на Ubuntu 20.04:
sudo make install
sudo make install-daemoninit
sudo make install-commandmode
sudo make install-config
Установите файл конфигурации Apache для веб-интерфейса Nagios:
sudo make install-webconf
sudo a2enmod rewrite cgi
sudo systemctl restart apache2
Установите тему Exfoliation для веб-интерфейса Nagios.
sudo make install-exfoliation
sudo make install-classicui
Шаг 5: Создание пользователя для веб Nagios
Пользователь необходим для доступа к веб-консоли Nagios.
$ sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin New password: Re-type new password: Adding password for user nagiosadmin
Htpasswd используется для генерации пароля и записи его в файл /usr/local/nagios/etc/htpasswd.users.
Шаг 6: Установите плагины Nagios на Ubuntu 20.04
Плагины Nagios используются для расширения функций мониторинга Nagios.
Давайте удостоверимся, что они установлены.
Проверьте наличие последней версии плагинов Nagios со страницы релизов Github.
cd ~/
VER="2.3.3"
curl -SL https://github.com/nagios-plugins/nagios-plugins/releases/download/release-$VER/nagios-plugins-$VER.tar.gz | tar -xzf -
Перейдите в исходный каталог плагинов:
cd nagios-plugins-$VER
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
sudo make install
Шаг 7. Проверьте установку и запустите службу Nagios.
Убедитесь, что ваша установка Nagios прошла успешно на машине с Ubuntu 20.04 Linux.
$ sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Вы должны получить вывод, аналогичный приведенному ниже, если установка Nagios прошла успешно.
Nagios Core 4.4.6
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 2020-04-28
License: GPL
Website: https://www.nagios.org
Reading configuration data...
Read main config file okay...
Read object config files okay...
Running pre-flight check on configuration data...
Checking objects...
Checked 8 services.
Checked 1 hosts.
Checked 1 host groups.
Checked 0 service groups.
Checked 1 contacts.
Checked 1 contact groups.
Checked 24 commands.
Checked 5 time periods.
Checked 0 host escalations.
Checked 0 service escalations.
Checking for circular paths...
Checked 1 hosts
Checked 0 service dependencies
Checked 0 host dependencies
Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...
Total Warnings: 0
Total Errors: 0
Things look okay - No serious problems were detected during the pre-flight check