В этом уроке мы покажем вам, как установить Nagios в Ubuntu 24.04 LTS. Мониторинг вашей ИТ-инфраструктуры имеет решающее значение для обеспечения оптимальной производительности, доступности и безопасности ваших систем. Nagios — это мощное решение для мониторинга с открытым исходным кодом, которое позволяет вам внимательно следить за вашими серверами, сетевыми устройствами, приложениями и сервисами.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы умеете использовать оболочку и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo
‘ к командам для получения root-прав. Я покажу вам пошаговую установку решения для мониторинга с открытым исходным кодом Nagios в Ubuntu 24.04 (Noble Numbat). Вы можете следовать тем же инструкциям для Ubuntu 22.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint, Elementary OS, Pop!_OS и других.
Предварительные условия
- Сервер под управлением одной из следующих операционных систем: Ubuntu и любого другого дистрибутива на основе Debian, например Linux Mint.
- Рекомендуется использовать новую установку ОС, чтобы предотвратить любые потенциальные проблемы.
- Доступ к серверу по SSH (или просто откройте терминал, если вы находитесь на рабочем столе).
- Активное подключение к Интернету. Вам понадобится подключение к Интернету, чтобы загрузить необходимые пакеты и зависимости.
- Система Ubuntu 24.04 с root-доступом или пользователь с привилегиями sudo.
Установите Nagios на Ubuntu 24.04 LTS Noble Numbat
Шаг 1. Обновление репозитория пакетов.
Прежде чем приступить к установке, всегда рекомендуется убедиться, что в вашей системе установлены последние обновления безопасности и исправления ошибок. Откройте терминал и выполните следующие команды:
sudo apt update sudo apt upgrade
apt update
Команда обновляет списки пакетов, гарантируя, что у вас есть доступ к последним доступным пакетам. apt upgrade
Затем команда обновляет все установленные пакеты до новейших версий. Если установлена новая версия ядра, вам может потребоваться перезагрузить систему, чтобы изменения вступили в силу.
Шаг 2: Установка зависимостей.
Прежде чем мы сможем приступить к основной установке, Nagios требует установки нескольких зависимостей. Запустите следующую команду, чтобы установить необходимые пакеты:
sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php libgd-dev libssl-dev -y
Шаг 3. Создайте пользователя и группу Nagios.
Nagios требует выделенного пользователя и группу для запуска процессов и управления разрешениями. Выполните следующие команды, чтобы создать необходимого пользователя и группу:
sudo useradd -m -s /bin/bash nagios sudo groupadd nagcmd sudo usermod -a -G nagcmd nagios sudo usermod -a -G nagcmd www-data
Шаг 4. Установка Nagios в Ubuntu 24.04.
Теперь пришло время загрузить и скомпилировать ядро Nagios из исходного кода. Выполните следующие действия:
curl -L -O https://github.com/NagiosEnterprises/nagioscore/releases/download/nagios-4.5.2/nagios-4.5.2.tar.gz
Распакуйте скачанный архив:
tar -xvf nagios-4.5.2.tar.gz
Перейдите в извлеченный исходный каталог:
cd nagios-4.5.2
Настройте Nagios Core с помощью каталога конфигурации Apache:
./configure --with-httpd-conf=/etc/apache2/sites-enabled
Скомпилируйте ядро Nagios:
make all
Установите скомпилированные двоичные файлы, скрипт инициализации и установите соответствующие разрешения:
sudo make install sudo make install-init sudo make install-daemoninit sudo make install-commandmode
Эти команды устанавливают двоичные файлы Nagios, сценарий инициализации для запуска и остановки Nagios, а также устанавливают необходимые разрешения для запуска команд Nagios.
Шаг 5. Настройте Apache для веб-интерфейса Nagios.
Nagios поставляется с веб-интерфейсом, который позволяет вам отслеживать и управлять вашей инфраструктурой с помощью удобного веб-интерфейса. Чтобы настроить веб-интерфейс, выполните следующие действия:
Установите веб-конфигурацию Nagios:
sudo make install-webconf
Включите модули перезаписи Apache и CGI:
sudo a2enmod rewrite sudo a2enmod cgi
Создайте пароль для пользователя-администратора веб-интерфейса Nagios:
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Эта команда создает новый файл паролей (/usr/local/nagios/etc/htpasswd.users
) и предложит ввести пароль для пользователя «nagiosadmin». Этот пользователь будет использоваться для доступа к веб-интерфейсу Nagios.
Перезапустите веб-сервер Apache:
sudo systemctl restart apache2
Выполнив эти шаги, вы успешно настроили Apache для обслуживания веб-интерфейса Nagios.
Шаг 6. Загрузите и установите плагины Nagios.
Плагины Nagios необходимы для мониторинга различных аспектов вашей ИТ-инфраструктуры. Они отделены от Nagios Core и должны быть установлены отдельно. Выполните следующие действия, чтобы установить плагины Nagios:
sudo apt install autoconf gcc libc6 libmcrypt-dev make libssl-dev wget bc gawk dc build-essential snmp libnet-snmp-perl gettext
Загрузите последнюю стабильную версию плагинов Nagios:
curl -L -O https://github.com/nagios-plugins/nagios-plugins/releases/download/release-2.4.10/nagios-plugins-2.4.10.tar.gz
Распакуйте скачанный архив:
tar -xvf nagios-plugins-2.4.10.tar.gz
Перейдите в извлеченный исходный каталог:
cd nagios-plugins-2.4.10
Настройте и установите плагины Nagios:
./configure --with-nagios-user=nagios --with-nagios-group=nagios make sudo make install
После установки плагинов Nagios в вашем распоряжении теперь широкий спектр возможностей мониторинга, включая проверку различных служб, системных ресурсов и сетевых компонентов.
Шаг 7. Настройте Nagios.
Теперь, когда вы установили Nagios Core и необходимые плагины, пришло время настроить Nagios для мониторинга вашей инфраструктуры. Выполните следующие действия:
sudo nano /usr/local/nagios/etc/nagios.cfg
Раскомментируйте строку, которая начинается с cfg_dir=/usr/local/nagios/etc/servers
путем удаления ведущих #.
Эта строка сообщает Nagios, где найти файлы конфигурации для хостов и служб, которые вы хотите отслеживать.
Создайте servers
каталог:
sudo mkdir /usr/local/nagios/etc/servers
Настройте контактную информацию для получения уведомлений:
sudo nano /usr/local/nagios/etc/objects/contacts.cfg
В этом файле вы определите контактные данные (например, адреса электронной почты) для получения уведомлений при обнаружении проблем.
Проверьте конфигурацию Nagios:
sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Когда Nagios установлен и настроен, пришло время запустить службу и получить доступ к веб-интерфейсу:
sudo systemctl start nagios
Включите автоматический запуск Nagios при загрузке системы:
sudo systemctl enable nagios
Шаг 8. Получите доступ к веб-интерфейсу Nagios.
Откройте веб-интерфейс Nagios, перейдя по адресу http://SERVER_IP/nagios
в вашем веб-браузере, заменив SERVER_IP
с IP-адресом или именем хоста вашего сервера Ubuntu 24.04.
Войдите в веб-интерфейс Nagios, используя пользователя «nagiosadmin» и пароль, который вы установили ранее. После входа в систему вы должны увидеть, что Nagios по умолчанию отслеживает локальный хост. Теперь вы можете начать настройку Nagios для мониторинга других хостов и служб.