Введение
Если вы ищете альтернативу традиционному управлению сервером Linux, используя систему мониторинга для поддержания вашей инфраструктуры в отличном состоянии, тогда Nagios может быть решением, которое вы ищете.
В этом руководстве мы покажем вам, как установить и настроить Nagios в Ubuntu, одном из самых популярных и широко используемых дистрибутивов Linux. Вы узнаете, как установить Nagios, настроить веб-сервер и создать простой элемент управления системными службами.
Прежде чем начать, подготовьте свою систему и убедитесь, что она соответствует минимальным требованиям для установки Nagios.
Шаг 1: Подготовьте систему
Войдите в свою учетную запись Ubuntu и убедитесь, что все пакеты в вашей системе обновлены, выполнив следующую команду:
sudo apt-get update
sudo apt-get upgrade
Шаг 2: Установите Apache, PHP и другие необходимые пакеты
Прежде чем приступить к установке Nagios, вам необходимо установить в вашей системе несколько необходимых пакетов. Среди них Apache и PHP.
Выполните следующую команду, чтобы установить Apache и PHP:
sudo apt-get install apache2 php libapache2-mod-php
Кроме того, вам потребуется установить пакеты gcc, glibc, GD и библиотеки разработки для установки Nagios.
Выполните следующие команды, чтобы установить эти пакеты:
sudo apt-get install build-essential libgd2-xpm-dev libjpeg62-dev libpng12-dev libssl-dev openssl
Шаг 3: Скачайте Nagios
Вы можете скачать последнюю версию Nagios с официального сайта. Выполните следующую команду, чтобы скачать архив Nagios:
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz
Шаг 4: Установите Nagios
Извлеките загруженный файл с помощью следующей команды:
tar -xf nagios-4.4.6.tar.gz
Затем перейдите во вновь созданный каталог Nagios:
cd /home/tuo_utente/nagios-4.4.6
Теперь вы можете настроить, скомпилировать и установить Nagios, выполнив следующие команды:
./configure
make all
sudo make install
make install-init
make install-commandmode
make install-config
make install-webconf
Шаг 5: Настройте Nagios
После установки Nagios вам нужно будет настроить файл configuration.php, чтобы добавить собственные элементы управления службами и параметры сервера.
Выполните следующую команду, чтобы создать копию исходного файла configuration.php:
sudo cp /usr/local/nagios/etc/nagios.cfg /usr/local/nagios/etc/nagios.cfg.bak
Затем отредактируйте файл configuration.php:
sudo nano /usr/local/nagios/etc/nagios.cfg
Добавьте собственные элементы управления службами и настройте параметры сервера.
Шаг 6. Добавьте проверку системных служб
Nagios предлагает множество способов настройки элементов управления службами, включая подключаемые модули, настраиваемые сценарии и элементы управления системными службами.
В этом руководстве мы создадим простую программу проверки системных служб, которая отслеживает свободное место на диске.
Чтобы добавить элемент управления системной службой, выполните следующие команды:
cd /usr/local/nagios/libexec
sudo wget https://raw.githubusercontent.com/nagios-plugins/nagios-plugins/master/check_disk/check_disk.pl
sudo chmod +x check_disk.pl
sudo nano /usr/local/nagios/etc/objects/localhost.cfg
Добавьте элемент управления службой в конец файла, как показано ниже:
define service{
use local-service
host_name localhost
service_description Disk Space
check_command check_disk!20%!10%!/}
Сохраните и закройте файл.
Шаг 7: Подтвердите Nagios
После завершения настройки вы можете запустить Nagios и убедиться, что он работает правильно.
Выполните следующие команды, чтобы запустить Nagios:
sudo systemctl start nagios
Затем откройте браузер и введите адрес своего сервера Nagios в адресную строку.
Вы должны увидеть главную страницу Nagios со всей информацией об элементах управления вашим сервисом.
Заключение
Из этого руководства вы узнали, как установить и настроить Nagios в Ubuntu. Несмотря на то, что существуют другие доступные варианты системного мониторинга, Nagios является популярным выбором из-за его гибкости и простоты использования. Добавьте дополнительные сервисные проверки и настройте персонализированную систему отслеживания.