zabbix-server跨版本模板不兼容解决方案
实验目的:
将原带有模板的zabbix-server4.0升级至zabbix-server5.0版本(升级成功后模板也将从4.0转变成5.0),使其模板导出后能够兼容zabbix-server5.0
测试环境:
系统:Ubuntu18.04
zabbix-server5.0:10.0.0.200 (已提前配置,用于测试zabbix4.0升级后的模板是否能够导入)
zabbix-server4.0:10.0.0.203 (更新主机)
1.依照官方文档步骤以二进制包方式安装zabbix-server4.0并连接数据库,不做演示。
https://www.zabbix.com/cn/download?zabbix=5.0&os_distribution=red_hat_enterprise_linux&os_version=8&db=mysql
2.登录zabbix-web导入需要更新的模板。
3.卸载掉zabbix4.0仓库包,安装zabbix5.0仓库包后安装zabbix-server5.0版本(正常安装流程)
4.安装包时会提示你是否要安装zabbix-server5.0的配置文件(会清除掉上一个数据库的指向信息,选择 N )
5.安装成功后查看zabbix-server版本已成功升级到5.0,随后重启相关服务。
systemctl restart zabbix-server.service zabbix-agent.service apache2
6.再查看日志,从日志中可以清楚的看到软件的升级信息。
tail -f /var/log/zabbix/zabbix_server.log
7.登录zabbix-web(中字需安装汉化包 language-pack-zh-hans ),将升级后的模板导出。
<可以看到因数据存放在数据库中,即便软件进行更新,旧版本的导入的模板也仍旧存在>
8.导出模板后文件名会发生些许变化,再导入10.0.0.200显示导入成功,自此模板完成升级。
PS:
测试环境中做一个旧版本zabbix-server,但凡有需要更新的模板直接回滚到旧版本进行软件升级(提高效率),测试无误后再导入到生产环境中。
posted on 2021-08-13 15:43 1251618589 阅读(143) 评论(0) 编辑 收藏 举报