真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用shell腳本怎么監(jiān)控MySQL的主從狀態(tài)-創(chuàng)新互聯(lián)

使用shell腳本怎么監(jiān)控MySQL的主從狀態(tài)?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

創(chuàng)新互聯(lián)專注于企業(yè)網(wǎng)絡(luò)營銷推廣、網(wǎng)站重做改版、青云譜網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、html5商城網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為青云譜等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
  • SLAVE_IP:為監(jiān)控的主機(jī)IP

  • USER:為msyql用戶

  • PASSWORD:為mysql密碼

  • WHEREIS_MYSQL:為mysql命令路徑

  • WEBHOOK:為企業(yè)微信機(jī)器人Webhook地址

  • wx():為企業(yè)微信機(jī)器人函數(shù)

  • Check_Mysql_Slave():為監(jiān)控腳本主函數(shù)

#! /bin/bash
#
source /etc/profile
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

SLAVE_IP=`ip add | grep inet | grep brd | awk -F / '{print $1}' | awk -F " " '{print $2}' | awk 'NR==1'`
USER=monitor
PASSWORD=xxxxxx
TIME=`date`
WHEREIS_MYSQL=/opt/mysql/bin/mysql
WEBHOOK='https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=bb09197b-5ff6-4928-9872-xxxxxx'

wx(){
cat > $0.msg << EOF
curl '$WEBHOOK' \
 -H 'Content-Type: application/json' \
 -d '
 {
  "msgtype": "text",
  "text": {
   "content": "$1",
  }
 }'
EOF
sh $0.msg && rm -rf $0.msg
}


Check_Mysql_Slave()
{
 $WHEREIS_MYSQL -u$USER -p$PASSWORD -h$SLAVE_IP -e "select version();" >/dev/null 2>&1
 if [ $? -ne 0 ];then
  echo "Mysql is stopped $DATE" >> /data/mysql/check.log
    ERROR="ERROR:Mysql-$SLAVE_IP cannot connect\n$TIME"
  wx "$ERROR"
 else
  #echo "1" >> /data/mysql/check.log
    IO_SQL_STATUS=`$WHEREIS_MYSQL -u$USER -p$PASSWORD -h$SLAVE_IP -e "show slave status \G" 2>/dev/null | awk '/Slave_.*_Running:/{print $1$2}'`
    for i in $IO_SQL_STATUS;do
      THREAD_STATUS_NAME=${i%:*}
      THREAD_STATUS=${i#*:}
      if [ "$THREAD_STATUS" != "Yes" ];then
        STATUS="ERROR:Mysql-$SLAVE_IP $THREAD_STATUS_NAME status is $THREAD_STATUS!\n$TIME"
    echo "$STATUS" >> /data/mysql/check.log
        wx "$STATUS"
      fi
    done
  fi
}

Check_Mysql_Slave

最終報警效果如下:

使用shell腳本怎么監(jiān)控MySQL的主從狀態(tài)

看完上述內(nèi)容,你們掌握使用shell腳本怎么監(jiān)控MySQL的主從狀態(tài)的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


網(wǎng)站名稱:使用shell腳本怎么監(jiān)控MySQL的主從狀態(tài)-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://weahome.cn/article/cccgeg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部