Найти в Дзене

Установка Zabbix 6.4 на CentOS 8 Stream

Установите репозиторий Zabbix # rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/8/x86_64/zabbix-release-6.4-1.el8.noarch.rpm # dnf clean all Переключите версию DNF модуля для PHP # dnf -y module switch-to php:7.4 Установите Zabbix сервер, веб-интерфейс и агент # dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent Установите MariaDB Проверяем версию доступную для установки, нам необходима версия не ниже 10.5 # dnf module list mariadb Указываем необходимую версию и устанавливаем # dnf module enable mariadb:10.5 # dnf -y install mariadb mariadb-server Запустите MariaDB # systemctl start mariadb # systemctl enable mariadb Создайте базу данных # mysql -uroot -p
password
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
my
Оглавление

Установите репозиторий Zabbix

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

# dnf clean all

Переключите версию DNF модуля для PHP

# dnf -y module switch-to php:7.4

Установите Zabbix сервер, веб-интерфейс и агент

# dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

Установите MariaDB

Проверяем версию доступную для установки, нам необходима версия не ниже 10.5

# dnf module list mariadb

Добавьте описание
Добавьте описание

Указываем необходимую версию и устанавливаем

# dnf module enable mariadb:10.5

# dnf -y install mariadb mariadb-server

Запустите MariaDB

# systemctl start mariadb

# systemctl enable mariadb

Создайте базу данных

# mysql -uroot -p
password
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

На хосте Zabbix сервера импортируйте начальную схему и данные. Вам будет предложено ввести недавно созданный пароль.

# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

Выключите опцию log_bin_trust_function_creators после импорта схемы базы данных.

# mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

Настройте базу данных для Zabbix сервера

Отредактируйте файл /etc/zabbix/zabbix_server.conf

DBPassword=password

Настройте PHP для веб-интерфейса

Отредактируйте файл /etc/nginx/conf.d/zabbix.conf раскомментируйте и настройте директивы 'listen' и 'server_name'.

# listen 80;

# server_name example.com;

Установим русскоязычную локалию

# dnf install glibc-langpack-ru

Запустите процессы Zabbix сервера и агента

Запустите процессы Zabbix сервера и агента и настройте их запуск при загрузке ОС.

# systemctl restart zabbix-server zabbix-agent nginx php-fpm

# systemctl enable zabbix-server zabbix-agent nginx php-fpm

Добавляем хостнейм Заббикс-сервера в нашу DNS и переходим в WEB-морду для дальнейшей настройки Логин/пароль по умолчанию - Admin/zabbix

Логи можно почитать командой

# cat /var/log/zabbix/zabbix_server.log