Zabbix学习笔记(四十二)-Zabbix系统迁移记录​

由于机房工作需要,紧急迁移zabbix系统到其他服务器,由于时间紧张,没有迁移过程没有截图记录。这篇文章也是迁移后编写。

1、在新的服务器器上搭建系统环境,由于CentOS的更新策略问题,生产环境中不再使用CentOS操作系统,选用的是国产的龙蜥操作系统8.4GA,为什么选用此操作系统不再累述。

2、备份数据

备份方法:

1、需要zabbix的所有数据,这个需要很长时间,由于时间紧,和老板沟通后,选择不备份zabbix监控数据,采用下面的备份方法。

2、不备份监控数据,只备份相关配置数据表

mysqldump -uroot -p --databases zabbix --ignore-table=zabbix.alerts --ignore-table=zabbix.auditlog --ignore-table=zabbix.events --ignore-table=zabbix.history --ignore-table=zabbix.history_log --ignore-table=zabbix.history_str --ignore-table=zabbix.history_str_sync --ignore-table=zabbix.history_sync --ignore-table=zabbix.history_text --ignore-table=zabbix.history_uint --ignore-table=zabbix.history_uint_sync --ignore-table=zabbix.node_cksum --ignore-table=zabbix.proxy_dhistory --ignore-table=zabbix.proxy_history --ignore-table=zabbix.service_alarms --ignore-table=zabbix.services_times --ignore-table=zabbix.trends --ignore-table=zabbix.trends_uint > /tmp/zabbix_config.sql

3、安装MySQL数据库,选用的MySQL8.0,配置好各项参数,然后启动数据库。

内容如下:

创建zabbix数据库:create database zabbix character set utf8mb4 collate utf8mb4_bin;

创建zabbix用户,并给zabbix用户授权

4、恢复数据

全部数据的恢复相对简单,搭建自行测试,这次我们工作也不是使用全部数据的恢复,我们的操作方法是,和新搭建zabbix系统方法一样,先导入系统自带的数据库,原因很简单,我们备份的时候不是所有表都备份了,如果你把备份的时候采取了备份监控数据标的表结构,可以直接恢复即可。

zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz |mysql -uroot -p zabbix

然后再恢复我们备份的数据。

mysql -uroot -p </home/lxtone/zabbix_config.sql

5、安装zabbix及其他相关软件

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

配置相关软件的参数。

启动zabbix server:

systemctl restart zabbix-server zabbix-agent nginx php-fpm

systemctl enable zabbix-server zabbix-agent nginx php-fpm

停掉原先的zabbix系统把新的zabbix服务器的ip地址修改为原先服务器的ip地址开放相应端口就完成了zabbix的迁移

Zabbix学习笔记(四十二)_迁移