Как установить Icinga на AlmaLinux 8
В этом руководстве мы покажем вам, как установить Icinga на AlmaLinux 8. Для тех из вас, кто не знал, Icinga 2 — это инструмент с открытым исходным кодом, используемый для мониторинга сетевых ресурсов, управления предупреждениями и оказания вам помощи по порядку. для мониторинга вашей сети.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку мониторинга Icinga на AlmaLinux 8. Вы можете следовать тем же инструкциям для CentOS и Rocky Linux.
Установите Icinga на AlmaLinux 8
Шаг 1. Во-первых, давайте начнем с проверки актуальности вашей системы.
sudo dnf update sudo dnf install epel-release
Шаг 2. Установка Icinga на AlmaLinux 8.
Теперь мы добавляем репозиторий Icinga в вашу систему:
sudo tee /etc/yum.repos.d/icinga2.repo<<EOF [icinga2] name=Icinga 2 Repository for EPEL 8 baseurl=https://packages.icinga.com/epel/8/release enabled=1 EOF
Затем импортируйте ключ Icinga GPG:
sudo rpm --import https://packages.icinga.com/icinga.key
После этого обновите dnf
кеш:
sudo dnf clean all sudo dnf makecache
После добавления репозитория мы можем установить Icinga 2 с помощью dnf
команды:
sudo dnf install vim icinga2 icinga2-selinux icinga2-ido-mysql vim-icinga2
Затем включите модули Icinga 2:
sudo icinga2 feature enable command ido-mysql syslog
Шаг 3. Установка MariaDB.
MariaDB — популярный сервер баз данных. Теперь мы устанавливаем сервер базы данных MariaDB с помощью следующей команды:
sudo dnf install mariadb-server mariadb
После завершения установки запустите, чтобы включить ее запуск при запуске системы, используя:
sudo systemctl restart mariadb sudo systemctl status mariadb sudo systemctl enable mariadb
По умолчанию MariaDB не усилен. Вы можете защитить MariaDB с помощью mysql_secure_installation
скрипта. вы должны внимательно прочитать и под каждым шагом, который установит пароль root, удалит анонимных пользователей, запретит удаленный вход root и удалит тестовую базу данных и доступ к безопасности MariaDB:
mysql_secure_installation
Настройте это так:
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
Создайте базу данных MariaDB для Icinga 2 следующим образом:
$ mysql -u root -p CREATE DATABASE icinga; GRANT ALL PRIVILEGES ON icinga.* TO 'icinga'@'localhost' IDENTIFIED BY 'your-strong-passwd'; FLUSH PRIVILEGES; EXIT;
Далее мы импортируем базу данных Icinga 2:
mysql -u root -p icinga < /usr/share/icinga2-ido-mysql/schema/mysql.sql
Затем настройте доступ к базе данных:
sudo nano /etc/icinga2/features-available/ido-mysql.conf
Добавьте следующие строки:
/** * The IdoMysqlConnection type implements MySQL support * for DB IDO. */ object IdoMysqlConnection "ido-mysql" { user = "icinga" password = "your-strong-passwd" host = "localhost" database = "icinga" }
Сохраните и закройте, затем запустите и включите Icinga 2:
systemctl enable --now icinga2
Проверьте статус сервиса Icinga 2:
systemctl status icinga2.service
Поздравляю! Вы успешно установили Icinga . Благодарим за использование этого руководства для установки сервера мониторинга Icinga в вашей системе AlmaLinux 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Icinga .