Skip to content

Zabbix 7.0 LTS安装和配置教程

  • 本文档使用版本:7.0 LTS
  • 本文档更新日期:2025年6月11日
  • 本文档视频教程:B站

服务端安装教程

安装Zabbix库

wget https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_latest_7.0+debian12_all.deb
dpkg -i zabbix-release_latest_7.0+debian12_all.deb
# 修改国内源,文件位置:/etc/apt/sources.list.d/zabbix.list
deb https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/7.0/debian bookworm main
deb-src https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/7.0/debian bookworm main
# 修改国内源,文件位置:/etc/apt/sources.list.d/zabbix-tools.list
deb [arch=all] https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix-tools/debian-ubuntu bookworm main
deb-src https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix-tools/debian-ubuntu bookworm main

安装服务端、前端和Agent2

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

初始化数据库

# mariadb -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;

导入数据库:

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mariadb --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

为前端配置域名

配置/etc/zabbix/nginx.conf文件中的域名:

listen 80;
server_name demo.zabbix.com;

默认账号为Admin,密码为zabbix

客户端安装教程

apt install zabbix-agent2
nano /etc/zabbix/zabbix_agent2.conf
Server=your_zabbix_server_ip
systemctl restart zabbix-agent2
systemctl enable zabbix-agent2