Установка ZABBIX 7.2

Установка новой версии ZABBIX 7.2 на Debian 12 с Nginx и MySQL

Профессиональная настройка MikroTik
Без предоплаты и бюрократии
Telegram: @Engineer_MikroTik

Установка ZABBIX

Хостинг

Мой zabbix сервер живет на vdsina (по ссылке скидка 10%), где стабильно работает.

Собираем конфигурацию

Конструктор на сайте —

https://www.zabbix.com/ru/download?zabbix=7.2&os_distribution=debian&os_version=12&components=server_frontend_agent_2&db=mysql&ws=nginx

# wget https://repo.zabbix.com/zabbix/7.2/release/debian/pool/main/z/zabbix-release/zabbix-release_latest_7.2+debian12_all.deb
# dpkg -i zabbix-release_latest_7.2+debian12_all.deb
# apt update

Ставим пакеты

# apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent2

Плагин Agent 2

# apt install zabbix-agent2-plugin-mongodb zabbix-agent2-plugin-mssql zabbix-agent2-plugin-postgresql

СУБД

apt install mariadb-server
# mysql -uroot -p
password (создаем root пароль)
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'password'; (создаем пользователя zabbix с паролем
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

Настройка backend

Импортируем изначальные данные

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;

Настройка базы данных

nano /etc/zabbix/zabbix_server.conf

DBPassword=password

Запуск ZABBIX

# systemctl restart zabbix-server zabbix-agent2 nginx php8.2-fpm
# systemctl enable zabbix-server zabbix-agent2 nginx php8.2-fpm

nano /etc/zabbix/nginx.conf

listen          80;
server_name     DNSимя;

И перезапускаем nginx

service nginx restart

Настройка frontend

Заходим на созданный ZABBIX сервер через браузер
Заходим на созданный ZABBIX сервер через браузер
Видим все параметры ОК
Видим все параметры ОК
Задаем ранее созданный пароль от пользователя MySQL zabbix
Задаем ранее созданный пароль от пользователя MySQL zabbix
Указываем имя, часовую зону и тему
Указываем имя, часовую зону и тему
Проверяем данные
Проверяем данные
Установка ZABBIX успешно завершен
Установка ZABBIX успешно завершена
Установка ZABBIX 7.2
Входим в ZABBIX по стандартным данным Admin/zabbix и меняем их

Что-то не работает

Читаем лог: cat /var/log/zabbix/zabbix_server.log

Global Script Execution

nano /etc/zabbix/zabbix_server.conf

EnableGlobalScripts=1

fping

Если ругается на путь к fping, узнаем его актуальный для исправления в конфигурации

whereis fping

Let’s Encrypt

apt install python3-certbot-nginx

Выпускаем сертификат

certbot --nginx

После выпуска сертификата, подключение к ZABBIX становится защищенным по https

Профессиональная настройка MikroTik
Без предоплаты и бюрократии
Telegram: @Engineer_MikroTik
Настройка MikroTik