Как установить Icinga в Ubuntu 20.04 LTS
В этом руководстве мы покажем вам, как установить Icinga на Ubuntu 20.04 LTS. Для тех из вас, кто не знал, Icinga 2 — это система мониторинга сети с открытым исходным кодом, которая проверяет доступность ваших сетевых ресурсов, уведомляет пользователей о сбоях и генерирует данные о производительности для отчетов. Масштабируемый и расширяемый, Icinga2 может контролировать большие сложные среды в нескольких местах.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку Icinga 2 на Ubuntu 20.04 Focal Fossa. Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, например Linux Mint.
Установите Icinga на Ubuntu 20.04 LTS Focal Fossa
Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt
команды в терминале.
sudo apt update sudo apt upgrade
Шаг 2. Установите стек LAMP.
Требуется сервер Ubuntu 20.04 LAMP. Если у вас не установлена LAMP, вы можете следовать нашему руководству здесь .
Шаг 3. Установка Icinga на Ubuntu 20.04.
Теперь мы устанавливаем пакеты icinga2 и плагины Nagios Monitoring. Сначала добавьте GPG-ключ Icinga2 в вашу систему:
curl https://packages.icinga.com/icinga.key | apt-key add -
Затем создайте новый файл репозитория ‘ ‘:icinga-focal.list
cd /etc/apt/sources.list.d/ nano icinga-focal.list
Добавьте следующую конфигурацию репозитория:
deb http://packages.icinga.com/ubuntu icinga-focal main deb-src http://packages.icinga.com/ubuntu icinga-focal main
Затем запустите обновление списка пакетов и установите пакеты Icinga:
sudo apt update sudo apt install icinga2 monitoring-plugins
После завершения установки запустите службу Icinga2 и добавьте ее в загрузку системы:
sudo systemctl start icinga2 sudo systemctl enable icinga2
Шаг 4. Настройте сервер базы данных.
Мы установим модуль icinga2 для поддержки MySQL с именем ‘ ‘.icinga2-ido-mysql
sudo apt install icinga2-ido-mysql
Затем, чтобы заставить Icinga работать с новой версией MySQL / MariaDB, мы настроим пользователя MySQL icinga2 с собственной парольной аутентификацией MySQL:
mysql -u root -p
После этого измените аутентификацию пользователя icinga2 @ localhost на собственный плагин аутентификации MySQL, используя следующий запрос:
ALTER USER icinga2@localhost IDENTIFIED WITH mysql_native_password BY 'your-strong-passwd'; flush privileges;
Затем включите функцию ‘ ‘ и отметьте все включенные плагины:ido-mysql
icinga2 feature enable ido-mysql icinga2 feature list
Затем перезапустите Icinga, чтобы изменения вступили в силу:
sudo systemctl restart icinga2
Шаг 5. Установка Icinga Web.
Icinga Web 2 — это мощный PHP-фреймворк, который предоставляет интерфейс веб-управления для Icinga. Теперь мы устанавливаем icingaweb2
и icingacli
пакеты с помощью следующей команды:
sudo apt install icingaweb2 icingacli
Затем сгенерируйте токен icingaweb2 для установки:
icingacli setup token create
Вы увидите аналогичный результат:
icingacli setup token create The newly generated setup token is: e00b7kimpoi690722
Затем войдите в оболочку MySQL, используя команду MySQL ниже:
mysql -u root -p
Создайте новую базу данных и пользователя, используя следующие запросы:
create database icingaweb2; create user icingaweb2@localhost identified with mysql_native_password by "your-strong-passwd"; grant all privileges on icingaweb2.* to icingaweb2@localhost with grant option; flush privileges;
Шаг 6. Доступ к веб-интерфейсу Icinga 2.
По умолчанию Icinga2 будет доступен через HTTP-порт 80. Откройте свой любимый браузер, перейдите к или и выполните необходимые шаги, чтобы завершить установку. Если вы используете брандмауэр, откройте порт 80, чтобы получить доступ к панели управления.http://your-domain.com/icingaweb2/setup
http://server-ip-address/icingaweb2/setup
Поздравляю! Вы успешно установили Icinga . Благодарим за использование этого руководства для установки Icinga 2 в вашей системе Ubuntu 18.04 LTS. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Icinga .