mysql主从同步延迟zabbix怎么监控
Posted sqlservertongbu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql主从同步延迟zabbix怎么监控相关的知识,希望对你有一定的参考价值。
这个涉及到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怎么监控的主要内容,如果未能解决你的问题,请参考以下文章