zabbix监控中有时会根据需要对zabbix服务器进行迁移,zabbix迁移是非常简单的,因为zabbix的前端所有的操作都存在zabbix数据库里。所以zabbix迁移只需对zabbix库中相应的表进行导出导进即可。
一.进入原来的zabbix服务端
1.导出zabbix数据库
命令:mysqldump -uroot -p(密码)--opt zabbix > /root/zabbix.sql
2.传送sql文件到新的服务器上(新服务器上基本环境应搭建好)
命令: scp /root/zabbix.sql root@192.168.30.145:/root
3.在新服务器上导入sql文件
命令: mysql -uroot -p(密码)zabbix < /root/zabbix.sql
#zabbix库可以是一个新建的库,也可以是已经存在的库,因为sql文件再导入时,会先看表是否存在,假如表存在会先删除再导入
4.进行修改网页文件(新的服务器)
命令:vim /etc/zabbix/web/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.进行前端访问
(完成)