Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2153842
  • 博文数量: 227
  • 博客积分: 10521
  • 博客等级: 上将
  • 技术积分: 3452
  • 用 户 组: 普通用户
  • 注册时间: 2006-10-20 14:59
个人简介

低调做人,高调做事!

文章分类

全部博文(227)

文章存档

2013年(4)

2012年(8)

2011年(16)

2010年(24)

2009年(92)

2008年(83)

分类: LINUX

2008-07-21 16:39:03

#!/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

阅读(1297) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~