一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Mysql - 監(jiān)控MySQL主從狀態(tài)的shell腳本

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

2021-03-25 18:22easydba Mysql

這篇文章主要分享了監(jiān)控MySQL主從狀態(tài)的shell腳本,幫助大家更好的監(jiān)控mysql數(shù)據(jù)庫,保持穩(wěn)定性,感興趣的朋友可以了解下

分享一個Linux下,監(jiān)控MySQL主從狀態(tài)及配合企業(yè)微信機(jī)器人報警的Shell腳本

  • 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ù)
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#! /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

最終報警效果如下:

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

以上就是監(jiān)控MySQL主從狀態(tài)的shell腳本的詳細(xì)內(nèi)容,更多關(guān)于監(jiān)控MySQL主從狀態(tài)的資料請關(guān)注服務(wù)器之家其它相關(guān)文章!

原文鏈接:https://www.cnblogs.com/easydb/p/14135276.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: h版小说 | 乳环贵妇堕落开发调教番号 | 99美国热| 污书屋| 高h细节肉爽文办公室 | 亚洲尿尿 | 欧美帅老头oldmangay | 蜜桃影像传媒破解版 | 久久久91精品国产一区二区 | 成人免费观看在线视频 | 我的青梅竹马是消防员2季未增删免费 | 双子母性本能在线观看 | 国产9191精品免费观看 | 国产精品日韩欧美一区二区 | 2021最新国产成人精品免费 | 我要色色网| 免费网站看v片在线香蕉 | 日本视频在线免费看 | 免费观看网站 | 91桃花视频 | 国产精品久久香蕉免费播放 | 国产日本免费 | 欧美日韩一区二区综合 | 韩国理论片最新第一页 | 色中文字幕 | 女暴露狂校园裸露小说 | 放荡女小洁的性日记 | 亚洲 日韩 国产 制服 在线 | 99在线视频精品 | 性欧美xxxxx护士另类 | 日韩亚洲欧美综合一区二区三区 | 国产精品一区二区不卡的视频 | 国产精品美女久久久久网站 | 欧美视频在线播放观看免费福利资源 | 九九在线精品亚洲国产 | 久久国产主播福利在线 | 国内精品免费一区二区三区 | 国产二区精品视频 | zol中关村在线 | 色就色欧美综合偷拍区a | 亚洲人和日本人hd |