Mysql主从状态监控

主从监控说明

Mysql 使用show slave status\G能够查看主从状态,其中三个比较重要
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Seconds_Behind_Master: 0

Slave_IO_Running和Slave_SQL_Running能够判断主从状态是否正常,Seconds_Behind_Master能够判断主从的延时。

重点监控1:主从状态

监控Mysql主从状态是否正常,使用以下的监控脚本就行,只要返回2代表主从状态正常

mysql -uzabbix -pzabbix -h 127.0.0.1 -e "show slave status\G"|egrep 'Slave_IO_Running:|Slave_SQL_Running:' | egrep 'Yes' | wc -l

重点监控2:主从延时

监控Mysql主从同步延时,Seconds_Behind_Master后面的数字能监控主从同步是否延时

mysql -uzabbix -pzabbix -h 127.0.0.1 -e "show slave status\G"|grep 'Seconds_Behind_Master:'|awk '{print $NF}'

你可能感兴趣的:(Mysql主从状态监控)