一、具体操作如下
1.首先在桌面新建.sh文件使用Notepad++打开
里面内容如下:
#!/bin/bash
echo "===================MysqL从库监控发送短信脚本start======================="
MysqLPORT=`netstat -na|grep "LISTEN"|grep "3306"|awk -F[:" "]+ '{print $4}'`
STATUS=$(MysqL -uroot -proot -S /var/lib/MysqL/MysqL.sock -e "show slave status\G" | grep -i "running")
IO_state=`echo $STATUS | grep Slave_IO_Running | awk '{print $2}'`
sql_state=`echo $STATUS | grep Slave_sql_Running: | awk '{print $4}'`
DATA=`date +"%y-%m-%d %H:%M:%s"`
function checkMysqLStatus(){
if [ "$MysqLPORT" == "3306" ]
then
MysqL -uroot -proot --connect_timeout=5 -e "show databases;" &>/dev/null 2>&1
if [ $? -ne 0 ]
then
echo "MysqL_Slave_从库ip is down"
curl -H 'Content-type: application/xml' -d '此处填写webservice报文' webservice地址
else
echo "MysqL_Slave is running!"
curl -H 'Content-type: application/xml' -d '此处填写webservice报文' webservice地址
fi
else
echo "MysqL_SLAVE_从库ip
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。