监控mysql利用telnet发邮件
原创
©著作权归作者所有:来自51CTO博客作者丶永夜的原创作品,谢绝转载,否则将追究法律责任
#!/bin/bash
pwd=
user=
cd /usr/script
for host in `grep -v -e '^#' -e '^$' mysqlhost`
do
[[ `mysql -u$user -p"$pwd" -h"$host" --execute="repair table mysql.time_zone"` ]] &> /dev/null
if (( $? != 0 ))
then
( echo "HELO hi";
sleep 1;
echo "auth login";
sleep 1;
echo ""
sleep 1;
echo ""
sleep 1;
echo "mail from:<xxxxxxxx@139.com>";
sleep 1;
echo "rcpt to:<xxxxxxxx@139.com>";
sleep 1;
echo "data";
sleep 1;
echo "From: <xxxxxx@139.com>";
echo "Subject: $host mysql-error";
echo ;
echo ".";
sleep 1;
echo "quit" ) | telnet smtp.139.com 25
echo "`date +%b\ %d\ %T` -- $host -- mysql-error" >> /var/log/my.log
fi
done
上一篇:awk获取IP
下一篇:HAproxy sphinx
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
perl 监控发邮件
perl 监控发邮件
监控 perl -
利用perl模块发邮件
利用perl模块发邮件
模块 发邮件 perl