Установка новой версии ZABBIX 7.2 на Debian 12 с Nginx и MySQL
Содержание
Установка ZABBIX
Хостинг
Мой zabbix сервер живет на vdsina (по ссылке скидка 10%), где стабильно работает.
Собираем конфигурацию
Конструктор на сайте —
# 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







Что-то не работает
Читаем лог: 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