您好,登錄后才能下訂單哦!
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 root@192.168.70.133:/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版本升級到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.
解決辦法:
進入數據庫
mysql> show databases; mysql> use zabbix; mysql> update dbversion set mandatory=3040000; mysql> flush privileges;
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。