Chinaunix
标题:
mysql同步异常检测脚本
[打印本页]
作者:
huifeideluotuo
时间:
2008-07-21 16:39
标题:
mysql同步异常检测脚本
#!/bin/bash
#
# To determine whether slave is running or not.
mysql_path=/usr/local/mysql/bin/mysql
user=root
password=123456
ip=$(/sbin/ifconfig | grep "inet addr" | grep -v "127.0.0.1" | awk '{print $2;}' | awk -F':' '{print $2;}' | head -1)
Slave_IO_Running=$($mysql_path -u$user -p$password -e 'show slave status\G' | grep "Slave_IO_Running" | awk '{print $2}')
Slave_SQL_Running=$($mysql_path -u$user -p$password -e 'show slave status\G' | grep "Slave_SQL_Running" | awk '{print $2}')
if [ "$Slave_IO_Running" = "Yes" -a "$Slave_SQL_Running" = "Yes" ]
then
echo "Slave is running!"
else
echo "Slave is not running!" > /var/log/mysql_slave.log
/bin/mail -s {$ip}_replicate_error 137xxxxxxx@139.com < /var/log/mysql_slave.log
fi
本文来自ChinaUnix博客,如果查看原文请点:
http://blog.chinaunix.net/u/25264/showart_1087813.html
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2