1
2
3
4
5
6
7
8
9
10
11
|
#!/bin/bash
mysql -uroot --execute=
"show slave status\G"
|
grep
Running |
awk
-F
":"
'{print $2}'
>
/home/mysqlmon
cat
/home/mysqlmon
|
grep
No &>
/dev/null
if
[ $? -
ne
1 ] ;
then
echo
`
date
+
"%Y-%m-%d %H:%M:%S"
` >
/home/mysqlmon_error
.log
mysql -uroot --execute=
"show slave status\G"
>>
/home/mysqlmon_error
.log
mysql -uroot --execute=
"start slave;"
mail -s
"MySQL replication is wrong, ip "
name1@mail.com,name2@mail.com <
/home/mysqlmon_error
.log
fi
|
在没有监控服务器的情况下 可以用这个小脚本 来发邮件报警
本文转自wks9751CTO博客,原文链接:http://blog.51cto.com/wks97/1623884 ,如需转载请自行联系原作者