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