Zabbix 6.0 LTS 二进制(RPM)安装教程(CentOS 7/8/9)

本文以 CentOS 8/9(RHEL 系)+ MySQL/MariaDB + Apache 为例,使用官方二进制包安装,步骤完整、可直接复制执行。

一、环境准备

1.1 系统要求

  • CentOS/RHEL 7/8/9(x86_64)
  • 内存 ≥ 2GB(生产 ≥ 4GB)
  • 硬盘 ≥ 10GB
  • 关闭 SELinux(或配置规则)
  • 关闭防火墙或放行端口:80、10050、10051

1.2 关闭 SELinux & 防火墙

# 临时关闭
setenforce 0
# 永久关闭
sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config

# 关闭防火墙(或放行端口)
systemctl stop firewalld
systemctl disable firewalld

1.3 安装依赖(EPEL 源)

# CentOS 7
yum install -y epel-release

# CentOS 8/9
dnf install -y epel-release

二、添加 Zabbix 官方 YUM 源

CentOS 7

rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-4.el7.noarch.rpm

CentOS 8/9

rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/$(rpm -E %{rhel})/x86_64/zabbix-release-6.0-4.el$(rpm -E %{rhel}).noarch.rpm

清理缓存:

yum clean all && yum makecache  # CentOS 7
dnf clean all && dnf makecache  # CentOS 8/9

三、安装数据库(MariaDB)

3.1 安装并启动

# CentOS 7
yum install -y mariadb-server mariadb

# CentOS 8/9
dnf install -y mariadb-server mariadb

# 启动并开机自启
systemctl start mariadb
systemctl enable mariadb

3.2 安全初始化(必做)

mysql_secure_installation

按提示设置 root 密码(如 Zabbix@123),一路 Y 确认。

3.3 创建 Zabbix 库与用户

mysql -uroot -p

执行 SQL:

CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'Zabbix@123';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT;

四、安装 Zabbix Server、Web、Agent

CentOS 7

yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-agent

CentOS 8/9

五、导入初始数据库结构

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -pZabbix@123 zabbix

无报错即成功。

六、配置 Zabbix Server

编辑 /etc/zabbix/zabbix_server.conf

DBPassword=Zabbix@123       # 数据库密码
DBHost=localhost
ListenPort=10051            # 默认端口

七、配置 PHP 时区(Web 前端)

编辑 /etc/php-fpm.d/zabbix.conf(或 /etc/php.ini):

php_value[date.timezone] = Asia/Shanghai

八、启动服务 & 开机自启

systemctl restart zabbix-server zabbix-agent httpd php-fpm
systemctl enable zabbix-server zabbix-agent httpd php-fpm

九、Web 前端初始化

浏览器访问:http://服务器IP/zabbix 下一步 → 检查环境(全部 OK) 数据库配置:

  • 数据库主机:localhost
  • 数据库名:zabbix
  • 用户:zabbix
  • 密码:Zabbix@123

下一步 → 设置服务器名(可选)→ 完成 默认登录

  • 用户名:Admin
  • 密码:zabbix

十、安装验证

# 查看端口
netstat -lntp | grep zabbix
# 10051 (server)、10050 (agent) 已监听即正常

# 查看服务状态
systemctl status zabbix-server

十一、常见问题

无法登录 Web

检查 httpd、php-fpm 是否启动 检查 /var/log/zabbix/zabbix_server.log

数据库连接失败

确认 /etc/zabbix/zabbix_server.confDBPassword 正确 测试:mysql -uzabbix -pZabbix@123

中文乱码

上传中文字体到 /usr/share/zabbix/assets/fonts/ 修改 defines.inc.php 字体配置

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容