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