升级Zabbix从6.4到7.0步骤

升级Zabbix从6.4到7.0可以按照以下步骤进行。确保在进行任何升级之前,您已经备份了所有的配置文件和数据库。

1. 备份现有数据

1.备份数据库

mysqldump -u zabbix -p zabbix > zabbix_backup.sql

2.备份配置文件

cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.bak
cp /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.bak

3.升级准备

为了在 MySQL/MariaDB 上完成 Zabbix server 的成功升级,如果启用了二进制日志记录、没有超级用户权限并且 MySQL 配置文件中未设置 log_bin_trust_function_creators = 1,您可能需要在 MySQL 中设置 GLOBAL log_bin_trust_function_creators = 1

使用 MySQL 控制台设置该变量,运行:

mysql> SET GLOBAL log_bin_trust_function_creators = 1;

升级成功完成后,可以禁用此选项:

mysql> SET GLOBAL log_bin_trust_function_creators = 0;

2. 停止Zabbix服务

sudo systemctl stop zabbix-server
sudo systemctl stop zabbix-agent
sudo systemctl stop zabbix-proxy

3. 更新存储库

根据您的操作系统和版本,更新Zabbix存储库配置文件。例如,对于CentOS(官方已不支持centos7,请先升级到centos8以上):

sudo rpm -Uvh https://repo.zabbix.com/zabbix/7.0/centos/8/x86_64/zabbix-release-7.0-4.el8.noarch.rpm

对于Debian/Ubuntu:

wget https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_7.0-2+debian12_all.deb
或者 wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-2+ubuntu22.04_all.deb
sudo dpkg -i zabbix-release_7.0-2+debian12_all.deb
sudo apt-get update

4. 升级Zabbix服务器、代理和前端

CentOS/RHEL

sudo yum update zabbix-server-mysql zabbix-web-mysql zabbix-agent

Debian/Ubuntu

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

5. 启动Zabbix服务

sudo systemctl start zabbix-server
sudo systemctl start zabbix-agent
sudo systemctl start zabbix-proxy

6. 检查服务状态

sudo systemctl status zabbix-server
sudo systemctl status zabbix-agent

7. 更新Zabbix前端

  • 打开浏览器,访问Zabbix前端URL,按照提示进行数据库升级。

  • 检查前端是否正常工作并验证升级成功。

其他注意事项

  • 确保您的PHP版本符合Zabbix 7.0的要求。

  • 检查Zabbix 7.0的发行说明和升级指南,以了解所有的变化和新增功能。

完成这些步骤后,您的Zabbix应该已经成功从6.4升级到7.0。如果在升级过程中遇到任何问题,请参考Zabbix官方文档或社区支持。

posted on 2024-07-26 14:20  剩余价值  阅读(405)  评论(0编辑  收藏  举报

导航