zabbix2.4版本升级到3.2版本
发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,zabbix3.2版本源码安装完毕,目前将2.4版本升级到3.2版本操作,只需要将2.4的数据库备份导出,然后将其导入3.2版本的数据库即可。1、停止zabbix相关服务service zabbix_
千家信息网最后更新 2025年02月07日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安全错误
数据库的锁怎样保障安全
读取dat文件中的列数据库
c 读取数据库文件
redhat服务器VNC设置
数据库三个主要组件
软件开发基础软件
传奇DB数据库教程
方舟生存服务器怎么关密码
服务器下载数据慢怎么解决
软件开发企业开票项目
csgo服务器加载失败
软件工程 软件开发文档模板
最新MTProto服务器
软件开发类英文原著
文件服务器管理制度怎么写
邮件服务器选购
成都网络安全学院
甘肃曙光服务器维修调试费用
数据库安装完怎么知道账号密码
山师数据库
steam怎么显示服务器错误
软件开发怎么分配任务
软件开发模型解释
网站数据库获取工具下载
湖北网络安全协会技能鉴定
服务器下载数据慢怎么解决
计算机网络技术职位介绍
国家网络安全怎么树立防范意识
联想服务器通过管理口安装系统
名牌大学网络技术总监年薪
宝德龙旭网络技术