Как установить Icinga 2 на Debian 11

Как установить Icinga 2 на Debian 11

 

В этом руководстве мы покажем вам, как установить Icinga 2 на Debian 11. Для тех из вас, кто не знал, Icinga 2 — это решение для мониторинга с открытым исходным кодом, которое используется для мониторинга доступности различных сетевых ресурсов, включая метрики хоста. такие как время безотказной работы системы, нагрузка, память, дисковое пространство, запущенные процессы, сеть и многое другое. Icinga 2 имеет удобный веб-интерфейс, но также имеет интерфейс командной строки, который можно использовать для мониторинга сетей, серверов и служб с помощью определенных команд.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку мониторинга сети с открытым исходным кодом Icinga на Debian 11 (Bullseye).

Установите Icinga 2 на Debian 11 Bullseye

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

sudo apt update
sudo apt upgrade

Шаг 2. Установка стека LAMP.

Требуется сервер Debian 11 LAMP. Если у вас не установлена ​​LAMP, вы можете следовать нашему руководству здесь .

Шаг 3. Установка Icinga 2 на Debian 11.

По умолчанию пакет Icinga2 доступен в базовом репозитории Debian 11. Вы можете установить его, используя следующую команду:

sudo apt install icinga2 monitoring-plugins

После установки включите Icinga 2 для запуска при загрузке сервера:

sudo systemctl start icinga2
sudo systemctl enable icinga2

Шаг 4. Настройте MariaDB.

Теперь мы создаем базу данных и пользователя для Icinga:

mysql -u root -p

Вам будет предложено ввести пароль, поэтому введите пароль root для MariaDB и нажмите Enter. После входа на сервер базы данных вам необходимо создать базу данных для установки Icinga 2:

MariaDB [(none)]> create database icingaweb2;
MariaDB [(none)]> grant all privileges on icingaweb.* to [email protected] identified by 'strong-your-passwd';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;

После этого мы устанавливаем плагин MariaDB для Icinga 2, используя следующую команду:

sudo apt install icinga2-ido-mysql

Вывод:

Как установить Icinga 2 на Debian 10

Затем выберите «Да» и нажмите «Ввод». Вам будет предложено настроить базу данных,  как показано на следующем экране:icinga2-ido-mysql with dbconfig-common

Затем включите модуль с помощью следующей команды:ido-mysql

icinga2 feature enable ido-mysql

Наконец, перезапустите службу Icinga 2, чтобы применить все изменения конфигурации:

sudo systemctl restart icinga2

Шаг 5. Настройте Icinga Web.

Icinga предоставляет веб-интерфейс для мониторинга Icinga 2. Вы можете установить его с помощью следующей команды:

sudo apt install icingaweb2 icingacli

Затем сгенерируйте секретный токен с помощью следующей команды:

icingacli setup token create

Шаг 6. Доступ к веб-интерфейсу Icinga 2.

После успешной установки откройте свой любимый браузер и выполните необходимые действия, чтобы завершить установку. Если вы используете брандмауэр, откройте порт 80, чтобы получить доступ к панели управления.http://your-ip-address/icingaweb2/setup

Поздравляю! Вы успешно установили Icinga . Благодарим за использование этого руководства для установки последней версии сетевого мониторинга Icinga 2 на Debian 11 Bullseye. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Icinga .