Zabbix6.0 LTS 升级(三)

2022-03-14 14:52:05 浏览数 (1)

Zabbix 6.0 LTS 升级要求

PHP

  • ≥PHP 7.2

数据库

  • MySQL/Percona 8.0.X
  • MariaDB 10.5.X - 10.6.X
  • PostgreSQL 13.X
  • Oracle 19c - 21c
  • TimescaleDB 2.0.1-2.3
  • SQLite 3.3.5-3.34

ZABBIX6.0 LTS 官方升级指导

https://www.zabbix.com/documentation/6.0/en/manual/installation/upgrade

升级验证版本

  • Zabbix 5.4 升级 Zabbix 6.0
  • Zabbix 6.0.x 次要版本升级(从 6.0.0 升级到 6.0.1)

系统版本

备份Zabbix数据库

#!/bin/bash

/usr/bin/mysqldump -uzabbix -pzabbix@zabbix zabbix --ignore-table=zabbix.history --ignore-table=zabbix.history_str --ignore-table=zabbix.history_uint --ignore-table=zabbix.trends --ignore-table=zabbix.trends_uint > /opt/zabbix`date %y%m%d`-zabbix.sql.gz

查看Zabbix数据库数据表个数

select count(8) tables,table_schema from information_schema.tables where table_schema = 'zabbix';

Zabbix升级操作

备份配置文件、PHP 文件

代码语言:javascript复制
mkdir /zabbix-backup 
cp /etc/zabbix/zabbix_server.conf      /zabbix-backup/ 
cp /etc/zabbix/web/zabbix.conf.php  /zabbix-backup/ 
cp -R /usr/share/zabbix/    /zabbix-backup/ 
cp –R /usr/share/doc/zabbix-*  /zabbix-backup/

停止Zabbix 服务

代码语言:javascript复制
sudo systemctl  stop zabbix-server

删除原有Zabbix源

代码语言:javascript复制
rm -Rf /etc/apt/sources.list.d/zabbix.list

下载Zabbix 6.0.x 源

wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1 ubuntu20.04_all.deb

安装 Zabbix 6.0.x 源

代码语言:javascript复制
dpkg -i zabbix-release_6.0-1 ubuntu20.04_all.deb

更新apt列表

代码语言:javascript复制
apt update

升级Zabbix组件

apt-get install --only-upgrade zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-nginx-conf

升级过程中,出现是否替换配置文件的选项,选 N(默认)即可。

启动更新的Zabbix组件

代码语言:javascript复制
systemctl restart zabbix-server zabbix-agent nginx php7.4-fpm

Zabbix升级后版本

Zabbix6.0.1 数据库表

Zabbix6.0.1 仪表盘

Centos 8 升级

Zabbix 存储库

代码语言:javascript复制
rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm

清除软件缓存

代码语言:javascript复制
dnf clean all

升级Zabbix组件

代码语言:javascript复制
dnf upgrade  zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-agent

启动更新的Zabbix组件

代码语言:javascript复制
systemctl   restart zabbix-server zabbix-agent nginx

0 人点赞