您好,登錄后才能下訂單哦!
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ì)性的去解決。
免責(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)容。