您的位置:首页 > 数据库 > SQL

zabbix监控mysql主从复制

2014-07-15 11:18 746 查看
一.zabbix agentd的安装

vim /etc/init.d/zabbix_agentd

修改BASEDIR=/data/zabbix

vim /data/zabbix/conf/zabbix_agentd.conf

查看是否正常

二.监控MySQL的复制

原理:利用在slave上运行show slave status获取Slave_IO_Running和Slave_SQL_Running的值

1.在mysql上新建监控用户

2.在/data/zabbix/sbin下新建check_mysql_replication.sh脚本

#!/bin/bash

给上述文件授权

3.修改/data/zabbix/conf/zabbix_agentd.conf文件

4.重启下zabbix_agemtd服务

三.配置zabbix server

1.在zabbix server上测试,这里zabbix server是安装在/webserver/zabbix,则运行

/webserver/zabbix/bin/zabbix_get -s 192.168.100.223 -k "mysql.replication"

如果上面返回的是2,那么是正常(1.mysql的复制正常 2.zabbix_agentd是配置正常),代表Slave_IO_Running和Slave_SQL_Running两个状态都是Yes,这里192.168.100.223是我的slave的IP地址

2.添加监控项目

点击“configuration”,接着点击"Host",然后找到要监控的Slave,点击它的"Items".



2.点击“create items”



3.填写监控项目内容



4.创建Triggers,就是创建mysql.replication到什么时候报警







这个时候我们在Slave机器上,在mysql环境下运行stop slave;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: