Как установить Zabbix на AlmaLinux 8
В этом руководстве мы покажем вам, как установить Zabbix на AlmaLinux 8. Для тех из вас, кто не знал, Zabbix — это бесплатный инструмент с открытым исходным кодом, используемый для обеспечения надежного мониторинга в реальном времени для мониторинга сети и мониторинга приложений. миллионов показателей. Zabbix использует шаблон на основе XML, который содержит элементы для мониторинга. Серверная часть Zabbix написана на C, а PHP используется для веб-интерфейса.
В этой статье предполагается, что у вас есть хотя бы базовые знания о Linux, вы знаете, как использовать оболочку, и, самое главное, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам, чтобы получить привилегии root. Я покажу вам пошаговую установку инструмента мониторинга с открытым исходным кодом Zabbix на AlmaLinux 8. Вы можете следовать тем же инструкциям для дистрибутивов Fedora, RHEL, CentOS и Rocky Linux.
Установите Zabbix на AlmaLinux 8
Шаг 1. Во-первых, давайте начнем с проверки актуальности вашей системы.
sudo dnf update sudo dnf install epel-release
Шаг 2. Установка LAMP-сервера.
Требуется сервер AlmaLinux LAMP. Если у вас не установлен LAMP, вы можете следовать нашему руководству здесь .
Шаг 3. Установка Zabbix на AlmaLinux 8.
По умолчанию Zabbix недоступен в базовом репозитории AlmaLinux 8. Теперь добавим репозиторий Zabbix в вашу систему AlmaLinux:
sudo rpm -Uvh https://repo.zabbix.com/zabbix/5.5/rhel/8/x86_64/zabbix-release-5.5-1.el8.noarch.rpm
После добавления репозитория мы можем установить Zabbix с помощью этой команды:
sudo dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
Шаг 4. Настройка MariaDB для Zabbix.
По умолчанию 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 и создать базу данных для Zabbix. Выполните следующую команду:
mysql -u root -p
Вам будет предложено ввести пароль, поэтому введите свой корневой пароль MariaDB и нажмите Enter. После того, как вы вошли на сервер базы данных, вам необходимо создать базу данных для установки Zabbix:
MariaDB [(none)]> CREATE DATABASE zabbix_db; MariaDB [(none)]> CREATE USER 'zabbix_user'@'localhost' IDENTIFIED BY 'your-strong-password'; MariaDB [(none)]> GRANT ALL PRIVILEGES ON zabbix_db.* TO 'zabbix_user'@'localhost' IDENTIFIED BY 'your-strong-password' WITH GRANT OPTION; MariaDB [(none)]> ALTER DATABASE zabbix_db charset=utf8; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
Затем импортируйте схему в базу данных (zabbix_db), созданную для приложения Zabbix:
sudo zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -u zabbix_user -p zabbix_db
Дополнительно отредактируйте конфигурационный файл Zabbix:
sudo nano /etc/zabbix/zabbix_server.conf
Добавьте следующий файл:
DBHost=localhost DBName=zabbix_db DBUser=zabbix_user DBPassword=your-strong-password
Сохраните и закройте файл, затем включите Zabbix (для автоматического запуска при загрузке системы), запустите Zabbix и проверьте статус, используя команды ниже:
sudo systemctl start zabbix-server zabbix-agent sudo systemctl enable zabbix-server zabbix-agent sudo systemctl status zabbix-server zabbix-agent
Шаг 5. Настройте брандмауэр.
AlmaLinux поставляется с включенным firewalld по умолчанию, и он будет блокировать другие соединения с других компьютеров, которые пытаются получить доступ к нашему сервису Zabbix. Мы должны открыть соответствующие порты, чтобы к общим ресурсам samba можно было получить доступ с других машин:
sudo firewall-cmd --add-port=80/tcp --permanent sudo firewall-cmd --add-port={10050,10051}/tcp --permanent sudo firewall-cmd --reload
Затем вам нужно установить для SELinux разрешающий доступ, чтобы получить доступ к внешнему интерфейсу из браузера. Для этого выполните команду:
sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config
Шаг 6. Доступ к веб-интерфейсу Zabbix.
После успешной установки откройте веб-браузер и войдите в веб-интерфейс Zabbix, используя URL-адрес . Вы будете перенаправлены на следующую страницу:https://your-IP-address/zabbix
Поздравляем! Вы успешно установили Zabbix . Спасибо за использование этого руководства по установке инструмента мониторинга Zabbix в вашей системе AlmaLinux 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Zabbix .