首页 > 数据库技术 > 详细

zabbix监控mysql主从

时间:2015-11-30 17:48:19      阅读:367      评论:0      收藏:0      [点我收藏+]

最近在公司搭建了zabbix监控系统,现在需要用zabbix来监控mysql的主从同步情况

现在说一下配置的详细步骤:

1.首先给mysql分配一个监控的账号:

mysql> grant replication client on *.* to ‘zabbix‘@‘localhost‘;

2.编写一个脚本

我们先执行一个命令

mysql -u zabbix -e ‘show slave status\G‘

我们在输出的信息中选择

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

这两项来监控

我测试了一下,当操作的数据出现异常的时候,Slave_SQL_Running就会变成No

当执行slave  stop的时候,两个都会变成No

脚本内容如下

#!/bin/bash
/usr/local/mysql/bin/mysql -uzabbix -e ‘show slave status\G‘ |grep -E "Slave_IO_Running|Slave_SQL_Running"|awk ‘{print $2}‘|grep -c Yes

我只写了一条命令,大概解释一下

先用zabbix这个用户来获取slave的所有状态,然后grep出这两个状态,然后再输出第二列,最后查看有几个Yes状态的

正常情况下有两个Yes状态,

其实大家会发现,这只有一条命令,但我却把它写到了一个脚本里面,这里我说一下,因为如果你把命令写到配置文件里面,每次修改完,你都得重启agent,所以写到脚本里面更方便调试修改,这应该是一个好习惯。

zabbix监控mysql主从

原文:http://www.cnblogs.com/liqing1009/p/5007577.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!