Zabbix4.0如何跨版本升级至最新6.0版本

升级要求说明:

  1. Apache最低版本1.3.12 或更高版本

  1. PHP最低版本7.2.5 或更高版本(不支持 PHP 8.0),依赖包gd最低版本2.0.28 或更高版本,依赖包libXML最低版本2.6.15 或更高版本

一、组件的版本选择

Zabbix Server/Proxy版本介绍

ZabbixServer/Proxy的版本为Zabbix-6.0,此版本为当前Zabbix原厂的LTS版本的最新一个版本。稳定性,安全性有保证。(建议将操作系统版本升级至官方要求Centos8版本。注:二进制安装支持Centos7或Redhat7或欧拉及麒麟系统)

Mysql版本介绍

MySQL的版本为MySQL-8.0.32版本,此版本稳定性,安全性有保证。(Zabbix6.0对数据库版本要求为mysql8.0 低版本数据库升级可自行百度即可)

Nginx版本介绍

Nginx的版本为Nginx-1.20.2版本,此版本稳定性,安全性有保证。(Zabbix6.0对Apache要求不低于1.3.12及更高版本。低版本Apache升级可自行百度删除编译更改版本即可)

PHP版本介绍

PHP的版本为PHP-7.4.30版本,此版本稳定性,安全性有保证。(Zabbix6.0对PHP版本要求不低于7.2.5及更改版本。低版本PHP升级可自行百度删除编译更改版本即可)

二、安装步骤

Proxy及Server安装步骤可见上篇博客Zabbix版本平滑升级步骤即可:

https://mp.csdn.net/mp_blog/creation/editor/new/128994294

三、Zabbix DB数据库字符集修改步骤(此处为原环境升级)

注:原环境升级注意做好备份或快照。建议重新部署一套新数据库避免升级失败数据库数据混乱等情况导致监控系统使用异常。

1.备份导出Zabbix4.0配置信息

mysqldump-uzabbix -p zabbix –hzbx.db --ignore-table=zabbix.history--ignore-table=zabbix.history_uint --ignore-table=zabbix.history_str --ignore-table=zabbix.history_text --ignore-table=zabbix.history_log --ignore-table=zabbix.trends --ignore-table=zabbix.trends_uint --ignore-table=zabbix.alerts --ignore-table=zabbix.events>/opt/zabbix4.0.sql

2.为数据库历史表添加主外键

mysql -uzabbix -p zabbix < database/mysql/history_pk_prepare.sql

  1. 删除旧表

DROP TABLE history_old;

DROP TABLE history_uint_old;

DROP TABLE history_str_old;

DROP TABLE history_log_old;

DROPTABLE history_text_old;

  1. 修改数据库字符集

注:由于Zabbix6.0数据库支持字符集为utf8mb4,Zabbix4.0数据库支持字符集为utf8,所以升级前必须修改字符集否则升级失败。

1.检测数据库的字符集(如字符集为utf8mb4则忽略此步骤)

mysql> SELECT @@character_set_database,@@collation_database;

2.修改数据库字符集

mysql> alter database zabbix character set utf8mb4 collateutf8mb4_bin;

3.可使用官方提供SQL修改每张表中各列字符集

https://www.zabbix.com/documentation/6.0/assets/en/manual/appendix/install/utf8mb4_convert.sql

  1. 启动服务

1.启动服务后查看Zabbix Server日志信息。

2.Zabbix server将会自动升级数据库。Zabbix server会出现强制和非强制需要的数据库版本。如当前强制版本低于所需版本时,Zabbix server自动执行需要的数据库补丁,升级完成后日志文件中出现一条database upgrade fully completed信息。如任何补丁升级失败,Zabbix server不会启动,当数据库的当前强制版本比所需版本高,Zabbix server也不会启动。只有数据库当前强制版本与需要强制版本相符时,Zabbix server才会启动。

博客并不是无时无刻关注。如有技术问题欢迎加入交流。

各类监控对象模板开发及项目落地或经验分享欢迎加入交流

微信号:king_songax

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 升级Zabbix 4.到Zabbix 5.的步骤如下: 1.备份Zabbix 4.的数据库和配置文件。 2.下载Zabbix 5.的安装包,并解压到指定目录。 3.停止Zabbix 4.的服务。 4.运行Zabbix 5.的安装程序,并按照提示进行安装。 5.在安装过程中,选择升级现有的Zabbix服务器。 6.在安装完成后,将备份的数据库和配置文件恢复到新版本中。 7.启动Zabbix 5.的服务,并检查是否正常运行。 8.如果出现问题,可以查看日志文件进行排查。 注意事项: 1.在升级前,建议先测试Zabbix 5.的兼容性和稳定性。 2.升级过程中,可能会出现数据丢失或损坏的情况,请提前备份好数据。 3.升级后,需要重新配置一些参数和插件,以适应新版本的要求。 ### 回答2: 本文将介绍zabbix4.0升级zabbix5.0的步骤和注意事项。 zabbix4.0是目前比较流行的监控系统之一,但是随着zabbix5.0的发布,很多用户想要尝试升级来体验新的功能和优化。所以在升级之前,我们需要了解一些基本的信息。 首先,我们需要检查zabbix4.0版本是否可以升级zabbix5.0版本。根据zabbix官方文档的要求,只有zabbix4.4.x和zabbix4.0.x可以升级zabbix5.0。如果您的版本不是这两个版本之一,您需要先升级到这些版本。 其次,升级过程中需要备份您的zabbix配置文件和数据库。这对于应对不可预见的错误和问题非常重要,因为这些备份文件可以帮助您恢复到升级之前的状态。 在备份完成后,您需要下载并安装zabbix5.0的安装程序。根据您的操作系统选择正确的安装程序。注意,升级过程中需要关闭zabbix服务器和代理程序。只有在安装程序提示您关闭这些程序时再关闭它们。 升级过程需要耐心等待,因为它可能需要一些时间。而且,在升级过程中请务必不要中断或在升级过程中重启操作系统。 当升级完成后,您需要更新zabbix数据库架构。打开Web控制台并登录您的zabbix账户,系统会提示您更新数据库结构。按照Web控制台的提示和说明操作即可将数据库结构更新到最新版本。 最后,您需要检查zabbix的运行状态,确保所有的功能都正常工作。如果您遇到任何问题或错误,请及时联系zabbix官方技术支持或社区,我们相信他们会给您提供最好的帮助。 总之,zabbix4.0升级zabbix5.0是一个有些复杂的过程,需要一些专业知识和技能。所以如果您不熟悉这些步骤或者担心无法完成这个过程,我们建议您最好寻求专业人员的帮助。 ### 回答3: Zabbix是一款开源、灵活、高效的监控系统,它可以帮助企业或个人实现对网络设备、服务器、数据库等各种应用的监控和管理。而Zabbix升级功能也是十分重要的。在这里,我们将主要介绍Zabbix 4.0升级Zabbix 5.0的步骤。 1. 准备阶段 在进行升级之前,需要先备份Zabbix 4.0的所有数据和配置文件。可以使用Zabbix自带的备份工具,备份到另一个目录下。同时,还需要卸载旧的Zabbix 4.0软件,以便安装新版本。 2. 下载并安装 下载新的Zabbix 5.0软件并解压缩。解压之后,进入Zabbix文件夹,执行以下命令: ./configure --with-postgresql --enable-server --enable-agent --with-webdir=/usr/share/zabbix 3. 配置 配置Zabbix 5.0所需的所有库和依赖项。可以使用以下命令配置: make install 4. 运行 Zabbix 5.0安装完毕后,需要启动服务,使用以下命令: systemctl start zabbix-server zabbix-agent httpd 5. 迁移数据 在启动服务之前,需要将Zabbix 4.0备份的数据和配置文件迁移到Zabbix 5.0。将备份文件解压缩至新的文件夹中。然后,将数据文件复制到新的数据文件夹。 6. 修改配置文件 在迁移数据后,需要修改Zabbix配置文件。打开/etc/zabbix/zabbix_server.conf文件,修改其中的数据库信息,确保与新安装的Zabbix 5.0数据库相同。 7. 启动服务 完成上述步骤后,在终端执行以下命令,启动Zabbix 5.0服务: systemctl start zabbix-server zabbix-agent httpd Zabbix 4.0Zabbix 5.0的升级过程中,需要注意以下几点: 1.备份所有数据和文件,避免数据丢失。 2.确保备份文件夹和新安装文件夹位置清晰。 3.安装所需依赖包和库,确保运行稳定。 4.修改Zabbix 5.0的配置文件,确保其与旧版本的配置文件相同。 总之,将Zabbix 4.0升级Zabbix 5.0,需要进行一些必要的步骤,确保数据的安全和服务的稳定,使运维管理更高效、更便捷。唯有不断提升新版本的功能和性能,才能更好的服务于企业或个人。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MichaelCoCoQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值