环境:
主机名 | IP | 服务 | |
---|---|---|---|
服务端 | node1 | 192.168.207.129 | zabbix_server,zabbix_agentd |
客户端 | node2 | 192.168.207.130 | zabbix_agent,mariadb |
客户端 | node3 | 192.168.207.131 | zabbix_agent,mariadb |
开始下面的操作前,需要你的zabbix服务端和客户端已经配置完成,并且能够访问web界面,如果还没有配置可以参照文章《监控服务Zabbix介绍与部署》
配置监控数据库主从
1. 客户端安装并配置主从
//node2为主库,node3为从库
[root@node2 ~]# yum -y install mariadb*
[root@node3 ~]# yum -y install mariadb*
[root@node2 ~]# systemctl enable --now mariadb
[root@node3 ~]# systemctl enable --now mariadb
//在主库中创建一个同步账号给从库使用
[root@node2 ~]# mysql
MariaDB [(none)]> grant replication slave on *.* to 'repl'@'192.168.207.131' identified by 'repl123';
MariaDB [(none)]> flush privileges;
//配置主数据库
[root@node2 ~]# vim /etc/my.cnf[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
//添加下面两行内容
server-id = 10 //数据库服务器唯一标识符,主库的server-id值必须比从库的小
log-bin = mysql_bin //启用binlog日志
[root@node2 ~]# systemctl restart mariadb
//查看