码迷,mamicode.com
首页 > 数据库 > 详细

mysql主从同步延迟zabbix怎么监控

时间:2019-06-13 23:34:07      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:slave   mys   参数   egrep   user   host   ges   cond   int   

这个涉及到zabbix自定义监控项与MySQL主从同步两个技术,首先确保MySQL主从同步的前提下,在从库show slave status\G中找到“Seconds_Behind_Master”参数,改参数表示从库与主库同步的延迟间隔;
然后在被监控端的zabbix-agent配置文件中添加“UserParameter=db_status,mysql -uzabbix -pzabbixpass -e "show slave status\G" 2>/dev/null|egrep 'Seconds_Behind_Master'|awk '{print $2}' 获取延迟;
重启zabbix客户端,并在zabbix-web上添加监控项,创建监控项图形;

利用在slave上运行show slave status获取Slave_IO_Running和Slave_SQL_Running的值
1.在mysql上新建监控用户
grant replication client on *.* to 'zabbix'@'localhost' identified by 'zabbix';
flush privileges;
2.在/data/zabbix/sbin下新建check_mysql_replication.sh脚本

mysql主从同步延迟zabbix怎么监控

标签:slave   mys   参数   egrep   user   host   ges   cond   int   

原文地址:https://www.cnblogs.com/shujutongbu/p/11020361.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!