现在的位置: 首页monitor, Mysql, shell>正文
监控mysql主从状态
2012年11月13日 monitor, Mysql, shell 暂无评论 ⁄ 被围观 3,170 view+
#!/bin/bash
status=`mysql -uroot -p12345 -e"show slave status\G" | grep "Running" | awk '{if ($2 != "Yes") {print "No";exit 1}}'`
if [ "$status" == "No" ];then
        echo "slave is not working!"
        [ ! -f "/tmp/slave" ] && echo "Slave is not working!" | mail -s "Warn!MySQL Slave is not working" slave@centos.bz
        touch /tmp/slave
else
        echo "slave is working."
        [ -f "/tmp/slave" ] && rm -f /tmp/slave
fi

此脚本判断IO和SQL线程是否都为yes,如果不是则发邮件通知,只发一次。

来源:http://www.centos.bz/2012/11/monitor-mysql-slave-status-shell/

给我留言

留言无头像?


×
腾讯微博