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的迁移。