Как установить Zabbix на AlmaLinux 8

Как установить 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 .