zabbix 不支持在线升级的(6.4版本的最新特性也只是在大型环境中接近不停监控服务)。https://www.zabbix.com/documentation/6.4/en/manual/installation/upgrade
zabbix 升级涉及数据库版本、PHP 版本、zabbix_server和Agent版本已经相关的组件(例如libssh、mysqlite等)具体的升级流程参照官网说明,一般都是按以下步骤:
1、查询计划升级到的版本对数据库、PHP和相关组件版本的要求
2、停止 zabbix_server 服务和 zabbix_agent 服务。
3、如有必要建议提前备份数据库。升级数据库版本和PHP版本(如无必要可忽略,升级完成后要验证是否正常)
4、备份 zabbix_server 和 zabbix_agent 相关的配置文件(包括自定义的监控脚本和可执行文件等)
5、升级 zabbix_server 和 Zabbix_agent (包括前端的 PHP 主页)
6、启动 zabbix_server 服务(查看日志)后再启动 zabbix_agent 服务
7、登录 web 页面检查确认
请注意,在线升级可能会导致数据丢失或系统崩溃等问题。因此,在进行在线升级之前,请务必备份所有重要数据,并确保您的系统已经做好了充分的准备。
收起Zabbix是一款开源的网络监控软件,它的在线升级可以通过以下步骤进行:
1.备份数据库和配置文件
在进行升级之前,需要备份Zabbix的数据库和配置文件,以防止升级过程中出现问题导致数据丢失。
2.下载新版本的Zabbix
从Zabbix官方网站下载最新版本的Zabbix软件包,并解压到指定的目录中。
3.停止Zabbix服务
使用以下命令停止Zabbix服务:
systemctl stop zabbix-server
systemctl stop zabbix-agent
4.执行升级脚本
进入Zabbix软件包解压后的目录,执行以下命令进行升级:
./upgrade.sh --dbuser=<数据库用户名> --dbpassword=<数据库密码> --dbhost=<数据库主机名> --dbname=<数据库名称>
其中,需要替换<数据库用户名>
、<数据库密码>
、<数据库主机名>
和<数据库名称>
为实际的数据库信息。
5.启动Zabbix服务
使用以下命令启动Zabbix服务:
systemctl start zabbix-server
systemctl start zabbix-agent
6.验证升级结果
使用浏览器访问Zabbix的Web界面,检查是否成功升级到最新版本。同时,还需要检查监控数据是否正常采集和展示。
需要注意的是,升级过程中可能会出现一些问题,例如数据库连接失败、权限不足等,需要根据具体情况进行排查和解决。在升级之前,建议先在测试环境中进行测试,确保升级过程顺利。