Как установить 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/zabbix
http://server-ip/zabbix
Поздравляю! Вы успешно установили Zabbix . Благодарим за использование этого руководства для установки Zabbix Monitoring Tool в вашей системе CentOS 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Zabbix .