天天看點

zabbix遷移步驟環境需求:搭建一個和原來zabbix版本一緻的監控環境 zabbix的搭建和上線

zabbix監控中有時會根據需要對zabbix伺服器進行遷移,zabbix遷移是非常簡單的,因為zabbix的前端所有的操作都存在zabbix資料庫裡。是以zabbix遷移隻需對zabbix庫中相應的表進行導出導進即可。

zabbix遷移可以針對是否遷移曆史資料而分開進行,假如要求曆史資料不丢失,那麼需要對zabbix整個庫遷移,若是對曆史資料不要求,那麼隻遷移配置資訊即可,畢竟曆史資料占據了大量的空間。

環境需求:搭建一個和原來zabbix版本一緻的監控環境 zabbix的搭建和上線

1.導出zabbix資料庫

mysqldump -uroot -p123456 --opt zabbix > zabbix.sql

2.傳送sql檔案到新的伺服器上(新伺服器上基本環境應搭建好)

scp zabbix.sql [email protected]:/tmp

3.在新伺服器上導入sql檔案

mysql -uroot -p123456 zabbix < zabbix.sql

zabbix庫可以是一個建立的庫,也可以是已經存在的庫,因為sql檔案再導入時,會先看表是否存在,假如表存在會先删除再導入

4.前端通路

此時需要使用的便是老的zabbix的使用者密碼,為了防止遷移不出意外,新的伺服器上搭建的環境,以及zabbix server的配置檔案應盡量和老的配置檔案保持一緻

5.問題報錯

zabbix3.2更新3.4報錯Database error(版本不一緻報錯)

zabbix3.2版本更新到zabbix3.4版本後打開頁面報錯,報錯内容如下

zabbix遷移步驟環境需求:搭建一個和原來zabbix版本一緻的監控環境 zabbix的搭建和上線

Database error

The frontend does not match Zabbix database. Current database version (mandatory/optional): 3020000/3020000. Required mandatory version: 3040000. Contact your system administrator.

解決辦法:

mysql

進入資料庫

mysql> show databases;

mysql> use zabbix;

mysql> update dbversion set mandatory=3040000;

mysql> flush privileges;

如果服務端設定了ladp認證

可以看這篇Zabbix LDAP登陸失敗改用本地使用者名密碼登陸