zabbix2.4版本升级到3.2版本
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,zabbix3.2版本源码安装完毕,目前将2.4版本升级到3.2版本操作,只需要将2.4的数据库备份导出,然后将其导入3.2版本的数据库即可。1、停止zabbix相关服务service zabbix_
千家信息网最后更新 2026年11月03日zabbix2.4版本升级到3.2版本
zabbix3.2版本源码安装完毕,目前将2.4版本升级到3.2版本操作,只需要将2.4的数据库备份导出,然后将其导入3.2版本的数据库即可。
1、停止zabbix相关服务
service zabbix_server stopservice zabbix_agentd stop service mysqld stopservice php-fpm stop
2、zabbix2.4版数据库备份
mysqldump --opt -R -uzabbix -p zabbix --ignore-table=zabbix.history --ignore-table=zabbix.history_log --ignore-table=zabbix.history_str --ignore-table=zabbix.history_text --ignore-table=zabbix.history_uint --ignore-table=zabbix.trends --ignore-table=zabbix.trends_uint > zabbix.sql
注释:
-opt:此Mysqldump命令参数是可选的,如果带上这个选项代表激活了Mysqldump命令的quick,add-drop-table,add-locks,extended-insert,lock-tables参数,也就是通过-opt参数在使用Mysqldump导出Mysql数据库信息时不需要再附加上述这些参数。
--ignore-table:不导出制定表格,此项可根据具体情况添加,由于历史数据太多,只将重要的zabbix信息导出了,节省时间。
3、将数据库备份导入zabbix3.2版本的数据库
service mysqld startmysql -uzabbix -p zabbix < zabbix.sql
4、启动服务器
service php-fpm startservice zabbix_agentd startservice zabbix_server start
但是,这样导入数据库是起不来的会报错,具体问题具体分析,去看下zabbix_server.log日志,查找一下原因。我碰到的问题是zabbix-server在自检升级数据库时,提示有一些表格是已经存在,导致启动失败,既然存在造成的就删掉好了。
下列是我删掉的表格:
SET FOREIGN_KEY_CHECKS = 0;drop table application_prototype;drop table item_application_prototype;drop table application_discovery;drop table opinventory;drop table opinventory;drop table sysmap_user;drop table sysmap_usrgrp;drop table screen_user;drop table screen_usrgrp;drop table slideshow_user;drop table slideshow_usrgrp;drop table trigger_tag;drop table event_tag;drop table problem;drop table event_recovery;drop table problem_tag;drop table correlation;drop table corr_condition;drop table corr_condition_tag;drop table corr_condition_group;drop table corr_condition_tagpair;drop table corr_condition_tagvalue;drop table corr_operation;drop table task;drop table task_close_problem;DROP TABLE history_log;DROP TABLE history_text;CREATE TABLE `history_log` (`id` BIGINT(20) UNSIGNED NOT NULL,`itemid` BIGINT(20) UNSIGNED NOT NULL,`clock` INT(11) NOT NULL DEFAULT '0',`timestamp` INT(11) NOT NULL DEFAULT '0',`source` VARCHAR(64) NOT NULL DEFAULT '' COLLATE 'utf8_bin',`severity` INT(11) NOT NULL DEFAULT '0',`value` TEXT NOT NULL COLLATE 'utf8_bin',`logeventid` INT(11) NOT NULL DEFAULT '0',`ns` INT(11) NOT NULL DEFAULT '0',PRIMARY KEY (`id`),UNIQUE INDEX `history_log_2` (`itemid`, `id`),INDEX `history_log_1` (`itemid`, `clock`))COLLATE='utf8_bin'ENGINE=InnoDB;CREATE TABLE `history_text` (`id` BIGINT(20) UNSIGNED NOT NULL,`itemid` BIGINT(20) UNSIGNED NOT NULL,`clock` INT(11) NOT NULL DEFAULT '0',`timestamp` INT(11) NOT NULL DEFAULT '0',`source` VARCHAR(64) NOT NULL DEFAULT '' COLLATE 'utf8_bin',`severity` INT(11) NOT NULL DEFAULT '0',`value` TEXT NOT NULL COLLATE 'utf8_bin',`logeventid` INT(11) NOT NULL DEFAULT '0',`ns` INT(11) NOT NULL DEFAULT '0',PRIMARY KEY (`id`),UNIQUE INDEX `history_text_2` (`itemid`, `id`),INDEX `history_text_1` (`itemid`, `clock`))COLLATE='utf8_bin'ENGINE=InnoDB;
注释:
SET FOREIGN_KEY_CHECKS = 0;#是关闭外键检查,不关闭,上述表格删不掉。
service zabbix_server start
应该就可以起来了,具体问题需要结合日志去排查,每个环境问题可能不一样,所以要有针对性的去解决。
数据
数据库
版本
参数
表格
问题
备份
升级
信息
命令
日志
注释
服务
重要
也就是
代表
历史
历史数据
原因
情况
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技
互联网科技视频
猫创互联网科技
狮子座互联网科技培训
山东吉时兔互联网科技有限公司
中国的互联网科技企业的崛起
北京华百购互联网科技有限公司
栖莱科技互联网股份有限公司
互联网对科技的发展
花神(南京)互联网科技有限公司
坤平互联网科技
互联网金融科技公司的优势
深圳无忧互联网科技
张召忠谈中国互联网科技
广州有谷有贝互联网科技有限公司
广西科技产业互联网是什么
互联网科技和医药行业
数字互联网科技有限公司
河南商务圈互联网科技有限公司
每日互联网科技新闻
互联网科技股
互联网新科技
上海卓越科技互联网
互联网是不是新科技
银优互联网科技有限公司
互联网科技小额贷款
海南购全球互联网科技
全球顶尖互联网科技公司
互联网在线教育科技创业
现代互联网科技公司