You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在RHEL 7.2环境中将Zabbix 3.2升级至5.4版本并解决yum源冲突问题

RHEL7.2 升级Zabbix Server至5.4版本冲突问题解决方案

问题根源

当前报错核心原因有两点:

  • 错误安装了适配RHEL8的zabbix-release-5.4-1.el8.noarch包,和RHEL7.2系统版本不匹配
  • 系统残留了3.4、5.0版本的旧zabbix-release包,多个包同时占用/etc/yum.repos.d/zabbix.repo路径触发文件冲突

解决步骤

  • 第一步:卸载所有已安装的zabbix-release相关包
    执行命令批量卸载所有版本的zabbix-release包:
    yum remove -y zabbix-release*
    
  • 第二步:清理残留的repo配置文件
    手动删除所有zabbix相关的repo文件,避免残留配置干扰:
    rm -f /etc/yum.repos.d/zabbix*.repo*
    
  • 第三步:安装适配RHEL7的Zabbix 5.4 release包
    下载与RHEL7匹配的zabbix-release-5.4-1.el7.noarch.rpm安装包后,执行安装命令:
    rpm -ivh zabbix-release-5.4-1.el7.noarch.rpm
    
    安装完成后可验证repo配置是否正确,确认配置内的源路径适配el7版本即可。
  • 第四步:更新yum缓存
    清理原有yum缓存并生成新缓存:
    yum clean all && yum makecache
    
  • 第五步:执行Zabbix升级操作
    升级前务必先备份Zabbix数据库、配置文件和前端静态资源,避免升级失败导致数据丢失
    备份完成后执行升级命令(使用MySQL的场景,PostgreSQL用户替换包名中的mysql为pgsql即可):
    yum update -y zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent
    
  • 第六步:升级后验证
    升级完成后重启相关服务:
    systemctl restart zabbix-server zabbix-agent httpd
    
    访问Zabbix前端,按照页面提示完成数据库结构升级,确认前端显示的版本号为5.4即升级完成。

注意事项

Zabbix 5.4要求PHP版本不低于7.2,RHEL7.2默认自带的PHP版本低于该要求,升级前需先将系统PHP版本升级至7.2及以上,否则Zabbix前端无法正常运行。

内容的提问来源于stack exchange,提问作者Nocturnal 923

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 07:36:07