Zabbix安装
编辑
3
2025-11-20
Zabbix安装
安装文档,整体思路是跟着官方文档操作,补充一些内容。
一、介绍
Zabbix是一款监控软件,用于监控网络、服务器、应用、数据库、中间件等的各种信息。可以跟着官方安装文档进行服务端、客户端的安装。带LTS 的长期维护版本,目前最新的稳定版本是7.0 。
主要有以下组件
Server端Agent端,Agent 2功能更加强大- 前端
二、安装
发现不能使用
CentOS 7来安装服务端,只可以安装Agent端。所以使用CentOS 9来安装服务端。
- 选择安装版本及组件

- 编辑
/etc/yum.repos.d/epel.repo
发现默认没这个源,先进行安装。
dnf install -y epel-release
vim /etc/yum.repos.d/epel.repo
[epel]
...
excludepkgs=zabbix*
- 安装官网维护的yum源
rpm -Uvh https://repo.zabbix.com/zabbix/7.0/centos/9/x86_64/zabbix-release-latest-7.0.el9.noarch.rpm
验证
ls -l /etc/yum.repos.d/zabbix*
[root@centos9-minimal ~]# ll /etc/yum.repos.d/zabbix*
-rw-r--r--. 1 root root 853 Jul 29 2024 /etc/yum.repos.d/zabbix.repo
-rw-r--r--. 1 root root 207 Jul 29 2024 /etc/yum.repos.d/zabbix-tools.repo
[root@centos9-minimal ~]#
- 安装服务端、前端、客户端
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent2
- 安装
Agent插件(可选)
dnf install zabbix-agent2-plugin-mongodb zabbix-agent2-plugin-mssql zabbix-agent2-plugin-postgresql
- 安装
MySQL 8.0,
安装mysql官方的yum仓库,链接可以去官网找最新的yum源 地址
dnf install https://dev.mysql.com/get/mysql84-community-release-el9-2.noarch.rpm
禁用MySQL8.4 启动MySQL 8.0
vim /etc/yum.repos.d/mysql-community.repo
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=https://repo.mysql.com/yum/mysql-8.0-community/el/$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2023
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022
...
[mysql-8.4-lts-community]
name=MySQL 8.4 LTS Community Server
baseurl=https://repo.mysql.com/yum/mysql-8.4-community/el/$releasever/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2023
安装,验证好版本再输出y
yum install mysql-community-server
启动
systemctl start mysqld
查看默认root密码
grep password /var/log/mysqld.log
修改密码
alter user root@localhost identified by 'Root21..';
- 创建Zabbix数据库、用户、授权
create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by 'Zabbix@2025';
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;
quit;
- 导入初始化数据
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
set global log_bin_trust_function_creators = 0;
quit;
- 为Zabbix server配置数据库
/etc/zabbix/zabbix_server.conf
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=Zabbix@2025
- 启动并设置为开机自启
systemctl restart zabbix-server zabbix-agent2 nginx php-fpm
systemctl enable zabbix-server zabbix-agent2 nginx php-fpm
- 放行防火墙并立即生效
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --reload
- 访问WEB,继续完成安装过程。
默认无法选择中文,需要系统支持中文支持。
yum install glibc-langpack-zh.x86_64 -y
一直下一步,输入数据库密码,确认即可。
- 使用默认账户密码登录。
Admin
zabbix
三、封面图

- 0
- 0
-
分享