#yyds干货盘点#单台zabbix5.0服务器如何拆分数据库角色

亦余心之所善兮,虽九死其犹未悔。这篇文章主要讲述#yyds干货盘点#单台zabbix5.0服务器如何拆分数据库角色相关的知识,希望能为你提供帮助。
单台zabbix5.0服务器,基于LAMP架构,集成了zabbinx服务端及数据库角色,随着时间的推移,当需要管理的服务器数量逐渐增多时,可能会出现服务器性能问题,此时可考虑将数据库角色剥离到其他服务器。
实现步骤如下:

  1. 环境介绍
【#yyds干货盘点#单台zabbix5.0服务器如何拆分数据库角色】原zabbix服务器ip:192.168.10.18,Centos7系统,zabbix 5.0
新的mariadb数据库服务器ip:192.168.10.12,Centos7系统



2. 在新的数据库上创建zabbix库
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@% identified by zabbix.com;







  1. 在旧的zabbix服务器上备份数据库文件,然后导入新的数据库
备份数据库
mysqldump -uroot \\ --databases zabbix \\ --single-transaction > ??date +%F%H??-zabbix.sql
将数据导入新服务器
cat 2021-11-2717-zabbix.sql | mysql -h 192.168.10.12 -uzabbix -p zabbix










4. 修改zabbixServer的数据库连接信息


在zabbix服务器上执行vim /etc/zabbix/zabbix_server.conf,修改
DBHost=新的数据库服务器
DBPassword信息










5. 修改zabbixWeb连接数据库信息
vim /etc/zabbix/web/zabbix.conf.php
修改前端连接的数据库server IP地址为192.168.10.12



重启httpd服务
systemctl restart httpd


6. 验证数据库是否切换成功
目前可以看到 zabbix web前端页面仍显示正常



6.1 将原zabbix服务器的mariadb服务停止,检查zabbix前端web界面是否正常;

可以看到web端仍显示正常







6.2 将新的数据库服务器的mariadb服务停止,检查zabbix前端web界面是否正常;
将新的数据库服务器上的mariadb服务停止后,zabbix服务器web界面立即提示无法连接。





启动mariadb服务后,zabbix web端显示正常,证明数据库已经切换成功。








    推荐阅读