Zabbix 6.0 升级完全指南

王 军 | 宏时数据技术经理

Zabbix5.0指导手册中文译者。感谢译者王军,欢迎更多资深用户翻译官方博文并分享!

Zabbix6.0已于上周发布,新功能一览见《Zabbix6.0为BSM、DevOps、ITOps助力》。你是否考虑升级至最新版本或者已经升级了?软件升级往往是一个令人生畏的的过程,尤其是当你第一次升级 Zabbix 实例时。本文将介绍升级的过程、必要的先决条件,以及迁移到 Zabbix 6.0 LTS 后,有哪些新功能是你期待的。

目录
升级前检查

数据库版本

支持的操作系统

其他安装方式

环境检查

影响升级过程的重要变化

API 变化

其他重要变化

升级步骤

备份

备份配置文件

通过 Docker 升级

通过 Zabbix 软件包升级

升级 Zabbix 的主要组件

升级 Zabbix proxies

升级后的工作

历史表主键

检查新进程

更新现有模板

更新 Zabbix agents

新增的 Zabbix 安装包

Q&A

升级前检查
数据库版本
在升级 Zabbix 到新版本之前,首先确保底层组件都已经准备好了。在升级之前,你应该注意 Zabbix 发生了一些变化。其中一个变化是 Zabbix 6.0 LTS 支持的数据库引擎及版本:

MySQL/Percona 8.0.x
MariaDB 10.5.0 -10.6.x
PostgreSQL 13.x
Oracle 19c – 21c
如果你正在使用 PostgreSQL + TimescaleDB 或 Zabbix Proxies:

TimescaleDB 2.0.1-2.3
SQLite 3.3.5 – 3.34.x
你可能已经发现了,我们增加了 Zabbix 后端数据库的版本要求。这样做的原因是 Zabbix 利用了这些新版本数据库提供的特性,从而确保 Zabbix 的最佳性能。如果使用不受支持的数据库版本,Zabbix 将不会启动。有一个配置参数可以解决这种问题,但是不建议这样做,因为无法确保 Zabbix 会不会遇到性能问题或者崩溃。在迁移到 Zabbix 6.0 LTS 之前,应该首先将数据库升级到支持的版本。

支持的操作系统
Zabbix 支持所有 Linux 发行版和许多其他类 unix 操作系统。但不是对每一个发行版操作系统都提供了 Zabbix 安装包。Zabbix 5.2 的一个重要变化就是没有为 RHEL/CentOS 7 提供对应的软件包。因为包含在这些发行版操作系统中,有一些库文件已经过时了,在这些操作系统上构建 Zabbix 变得越来越复杂。但是如果有对应版本的库文件,仍然可以从源代码中构建 Zabbix。

Zabbix 6.0 LTS 官方支持的操作系统有:

RHEL/CentOS/Oracle Linux 8
Ubuntu 18.04+
Debian 10+
SLES 12+
其他安装方式
Zabbix 还支持以下部署方式:

Docker – 官方 docker 镜像中提供了所有的依赖关系
Cloud image – 该镜像包含了所有的依赖
Zabbix appliance – 所有可用的 Zabbix 应用镜像都包含所需的依赖
环境检查
在对 Zabbix 进行大版本更新之前,强烈建议对系统环境进行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值