溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

zabbix2.4版本升級(jí)到3.2版本

發(fā)布時(shí)間:2020-07-12 19:52:29 來(lái)源:網(wǎng)絡(luò) 閱讀:831 作者:wangpengtai 欄目:數(shù)據(jù)庫(kù)

zabbix3.2版本源碼安裝完畢,目前將2.4版本升級(jí)到3.2版本操作,只需要將2.4的數(shù)據(jù)庫(kù)備份導(dǎo)出,然后將其導(dǎo)入3.2版本的數(shù)據(jù)庫(kù)即可。

1、停止zabbix相關(guān)服務(wù)

service zabbix_server stop
service zabbix_agentd stop 
service mysqld stop
service php-fpm stop

2、zabbix2.4版數(shù)據(jù)庫(kù)備份

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命令參數(shù)是可選的,如果帶上這個(gè)選項(xiàng)代表激活了Mysqldump命令的quick,add-drop-table,add-locks,extended-insert,lock-tables參數(shù),也就是通過(guò)–opt參數(shù)在使用Mysqldump導(dǎo)出Mysql數(shù)據(jù)庫(kù)信息時(shí)不需要再附加上述這些參數(shù)。

--ignore-table:不導(dǎo)出制定表格,此項(xiàng)可根據(jù)具體情況添加,由于歷史數(shù)據(jù)太多,只將重要的zabbix信息導(dǎo)出了,節(jié)省時(shí)間。

3、將數(shù)據(jù)庫(kù)備份導(dǎo)入zabbix3.2版本的數(shù)據(jù)庫(kù)

service mysqld start
mysql -uzabbix -p zabbix < zabbix.sql

4、啟動(dòng)服務(wù)器

service php-fpm start
service zabbix_agentd start
service zabbix_server start

但是,這樣導(dǎo)入數(shù)據(jù)庫(kù)是起不來(lái)的會(huì)報(bào)錯(cuò),具體問(wèn)題具體分析,去看下zabbix_server.log日志,查找一下原因。我碰到的問(wèn)題是zabbix-server在自檢升級(jí)數(shù)據(jù)庫(kù)時(shí),提示有一些表格是已經(jīng)存在,導(dǎo)致啟動(dòng)失敗,既然存在造成的就刪掉好了。

下列是我刪掉的表格:

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;#是關(guān)閉外鍵檢查,不關(guān)閉,上述表格刪不掉。


service zabbix_server start

應(yīng)該就可以起來(lái)了,具體問(wèn)題需要結(jié)合日志去排查,每個(gè)環(huán)境問(wèn)題可能不一樣,所以要有針對(duì)性的去解決。


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI