Zabbix監控之遷移Zabbix

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

zabbix遷移可以針對是否遷移歷史數據而分開進行,假如要求歷史數據不丟失,那麼需要對zabbix整個庫遷移,若是對歷史數據不要求,那麼只遷移配置信息即可,畢竟歷史數據佔據了大量的空間。

1.導出zabbix數據庫

[root@zhu2 ~]# mysqldump -uroot -p123456 --opt  zabbix > zabbix.sql

2.傳送sql文件到新的服務器上(新服務器上基本環境應搭建好)

[root@zhu2 ~]# scp zabbix.sql [email protected]:/tmp

3.在新服務器上導入sql文件

[root@zhu1 ~]# mysql -uroot -p123456 zabbix < zabbix.sql  
#zabbix庫可以是一個新建的庫,也可以是已經存在的庫,因爲sql文件再導入時,會先看錶是否存在,假如表存在會先刪除再導入


4.修改網頁文件

[root@zhu1 ~]# vim /var/www/html/conf/zabbix.conf.php  
<?php  
// Zabbix GUI configuration file 
global $DB;  
$DB['TYPE']    = 'MYSQL';  
$DB['SERVER']  = 'localhost';  
$DB['PORT']    = '0';  
$DB['DATABASE'] = 'zabbix';  
$DB['USER']    = 'root';#連接zabbix數據庫的用戶  
$DB['PASSWORD'] = '123456';#連接zabbix數據庫的用戶的密碼  
// SCHEMA is relevant only for IBM_DB2 database  
$DB['SCHEMA'] = '';  
$ZBX_SERVER      = 'localhost';  
$ZBX_SERVER_PORT = '10051';  
$ZBX_SERVER_NAME = '';  
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;  
?>  
~

5.前端訪問,

#此時需要使用的便是老的zabbix的用戶密碼,爲了防止遷移不出意外,新的服務器上搭建的環境,以及zabbix server的配置文件應儘量和老的配置文件保持一致




zabbix3.2升級3.4報錯Database error


zabbix3.2版本升級到zabbix3.4版本後打開頁面報錯,報錯內容如下

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

解決辦法:

鄭州同濟醫院:http://jbk.39.net/yiyuanzaixian/zztjyy/

進入數據庫 

mysql> show databases;
mysql> use zabbix;
mysql> update dbversion set mandatory=3040000;
mysql> flush privileges;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章