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

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

 

В этом руководстве мы покажем вам, как установить Zabbix на вашем CentOS 8. Для тех из вас, кто не знал, Zabbix — это инструмент мониторинга с открытым исходным кодом, который идеально подходит для мониторинга ваших облачных серверов. Zabbix очень гибкий, информация может быть получена с помощью HTTP / SNMP или путем установки агента Zabbix на машины для мониторинга, и допускает множество настроек.

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

Установите Zabbix на CentOS 8

Шаг 1. Во-первых, давайте начнем с проверки актуальности вашей системы.

sudo dnf update

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

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

Шаг 3. Установка Zabbix на CentOS 8.

Пакеты Zabbix недоступны в базовом репозитории CentOS. Итак, чтобы получить пакеты Zabbix, нам нужно установить пакет конфигурации репозитория Zabbix:

rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/8/x86_64/zabbix-release-4.4-1.el8.noarch.rpm

После добавления репозитория zabbix dnf в вашу систему обновите списки пакетов и установите Zabbix с помощью команд:

sudo dnf install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-apache-conf

Шаг 4. Настройте MariaDB для Zabbix.

По умолчанию MariaDB не усилен. Вы можете защитить MariaDB с помощью скрипта mysql_secure_installation. вы должны внимательно прочитать и под каждым шагом, который установит пароль root, удалит анонимных пользователей, запретит удаленный вход root, а также удалит тестовую базу данных и доступ к безопасности MariaDB.

mysql_secure_installation

Далее нам нужно будет войти в консоль MariaDB и создать базу данных для Zabbix. Выполните следующую команду:

mysql -u root -p

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

MariaDB [(none)]> create database zabbixdb character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbixdb.* to zabbixuser@localhost identified by 'password';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit

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

cd /usr/share/doc/zabbix-server-mysql/
zcat create.sql.gz | mysql -u zabbixuser -p zabbixdb

Затем отредактируйте файл конфигурации zabbix сервера:

nano /etc/zabbix/zabbix_server.conf
...................................
DBHost=localhost
DBName=zabbixdb
DBUser=zabbixuser
DBPassword=password
...................................

Сохраните и закройте файл. Запуск / перезапуск служб zabbix и httpd и их автоматический запуск при каждой перезагрузке:

sudo systemctl restart zabbix-server zabbix-agent httpd php-fpm
sudo systemctl enable zabbix-server zabbix-agent httpd mariadb

Шаг 5. Настройте брандмауэр.

Настройте брандмауэр, чтобы агент Zabbix мог подключаться к серверу Zabbix:

firewall-cmd --permanent --add-port=10050/tcp
firewall-cmd --permanent --add-port=10051/tcp
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --reload

Шаг 6. Доступ к Zabbix.

По умолчанию Zabbix будет доступен через HTTP-порт 80. Откройте свой любимый браузер, перейдите к или и выполните необходимые шаги, чтобы завершить установку.http://your-domain.com/zabbixhttp://server-ip/zabbix

Поздравляю! Вы успешно установили Zabbix . Благодарим за использование этого руководства для установки Zabbix Monitoring Tool в вашей системе CentOS 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Zabbix .