Как установить 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
Вывод:
Затем выберите «Да» и нажмите «Ввод». Вам будет предложено настроить базу данных, как показано на следующем экране: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 .