升级操作相对比较简单。如果要求可控建议通过源码编译的方式进行(rpm 或系统组件升级方式类似,需要注意配置文件和可执行文件的存放位置)。源码编译可以同时保留旧版本
1、备份数据库,下载zabbix-server 组件(包括 PHP 前端内容)
2、备份 zabbix_server 配置文件(包括server 端和agent 端)和自定义的脚本文件(例如数据库监控脚本,系统自定义监控脚本等)
3、停止 server 服务和php前端访问,停止 agent 服务
4、修改旧版本的目录(备份)
5、编译新版本(server 和 agent),安装到上一个版本对应的位置并确认配置文件正确
6、启动 sever 端(此时系统会自动升级数据库,日志文件中有对应的记录),确认成功。否则考虑回退
7、将 php 文件复制到旧版 php 位置(注意对应的配置文件),启动 php 服务,确保可正常访问,验证登陆密码是否正常
8、启动 agent 端
9、检查各客户端是否在现接入
10、完成升级
如何升级 zabbix6 , zabbix 官方已经给出了权威的升级向导,这里直接贴出原文链接,供参考 ( 感觉主要适合 5.0 升级到 6.0)
Zabbix 6.0 升级完全指南
https://mp.weixin.qq.com/s/gDXtnlFa6DhArp-OlWt6PA
那么更低版本 zabbix 如何升级呢,可以参考这篇文章的实践过程
Zabbix 从 v3.4 到 v5.0 升级实战
https://mp.weixin.qq.com/s/YBzYpAsPvFTloM-5nPVRNw
这里总结几点注意事项: