Zabbix 7.0 部署保姆级教程!CentOS Stream 9 实战
zabbix在线答疑:乐维社区https://forum.lwops.cn
适用于:Rocky Linux 9 / CentOS Stream 9
架构:Zabbix 7.0 + MySQL + Nginx
类型:生产环境标准部署流程
一、Zabbix 架构说明
在正式部署之前,我们先了解 Zabbix 的整体架构。
Zabbix 7.0 整体架构图
监控数据流向图
架构说明
浏览器通过 8080 访问 Web 前端
Nginx 接收请求
PHP-FPM 解析前端页面
Zabbix Server 处理监控逻辑
MySQL 存储所有监控数据
Agent 通过 10050 端口上报数据
二、环境准备
建议最低配置:
|
组件 |
建议 |
|---|---|
|
CPU |
2核 |
|
内存 |
4GB |
|
磁盘 |
40GB |
更新系统:
dnf update -y
三、安装 Zabbix 仓库
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/7.0/centos/9/x86_64/zabbix-release-latest-7.0.el9.noarch.rpm
dnf clean all
dnf makecache
四、安装 Zabbix 组件
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf \
zabbix-sql-scripts zabbix-selinux-policy zabbix-agent \
--disablerepo=epel --allowerasing -y
验证版本:
rpm -qa | grep zabbix | grep 7.0
五、创建数据库
mysql -uroot -p
create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by 'password';
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
导入完成后关闭参数:
mysql -uroot -p
set global log_bin_trust_function_creators = 0;
quit;
七、配置 Zabbix Server
vi /etc/zabbix/zabbix_server.conf
修改:
DBPassword=password
八、配置 Nginx 前端
vi /etc/nginx/conf.d/zabbix.conf
修改:
listen 8080;
server_name localhost;
九、防火墙与安全组配置
云服务器必须配置安全组
放行端口:
8080
10051
10050
然后开放系统防火墙:
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --permanent --add-port=10051/tcp
firewall-cmd --permanent --add-port=10050/tcp
firewall-cmd --reload
虚拟机 / 本地测试环境
可直接关闭防火墙(仅限测试):
systemctl stop firewalld
systemctl disable firewalld
SELinux 设置
setsebool -P httpd_can_network_connect 1
setsebool -P zabbix_can_network 1
十、启动服务
systemctl start zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm
十一、访问 Web 页面
浏览器访问:
http://服务器IP:8080
默认账号:
用户名:Admin
密码:zabbix
总结
本教程完整包含:
架构图说明
标准部署流程
数据库初始化
前端配置
云服务器安全组说明
防火墙与 SELinux 设置
适合:
运维学习
企业部署参考
面试项目展示
技术博客沉淀



浙公网安备 33010602011771号