#yyds干货盘点#单台zabbix5.0服务器如何拆分数据库角色
Posted 湖塘79
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#yyds干货盘点#单台zabbix5.0服务器如何拆分数据库角色相关的知识,希望对你有一定的参考价值。
单台zabbix5.0服务器,基于LAMP架构,集成了zabbinx服务端及数据库角色,随着时间的推移,当需要管理的服务器数量逐渐增多时,可能会出现服务器性能问题,此时可考虑将数据库角色剥离到其他服务器。
实现步骤如下:
- 环境介绍
原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;
- 在旧的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端显示正常,证明数据库已经切换成功。
以上是关于#yyds干货盘点#单台zabbix5.0服务器如何拆分数据库角色的主要内容,如果未能解决你的问题,请参考以下文章