婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 監控MySQL主從狀態的shell腳本

監控MySQL主從狀態的shell腳本

熱門標簽:云南語音外呼系統平臺 400電話鄭州申請 地圖標注被騙三百怎么辦 常州電銷外呼系統一般多少錢 福州呼叫中心外呼系統哪家好 天智外呼系統 北京人工外呼系統價錢 沃克斯電梯外呼線路圖 房產智能外呼系統品牌

分享一個Linux下,監控MySQL主從狀態及配合企業微信機器人報警的Shell腳本

  • SLAVE_IP:為監控的主機IP
  • USER:為msyql用戶
  • PASSWORD:為mysql密碼
  • WHEREIS_MYSQL:為mysql命令路徑
  • WEBHOOK:為企業微信機器人Webhook地址
  • wx():為企業微信機器人函數
  • Check_Mysql_Slave():為監控腳本主函數
#! /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

最終報警效果如下:

以上就是監控MySQL主從狀態的shell腳本的詳細內容,更多關于監控MySQL主從狀態的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • shell腳本一鍵安裝MySQL5.7.29的方法
  • mysql常用備份命令和shell備份腳本分享
  • shell腳本定時備份MySQL數據庫數據并保留指定時間
  • shell腳本自動化創建虛擬機的基本配置之tomcat--mysql--jdk--maven
  • shell腳本實現mysql定時備份、刪除、恢復功能
  • 一個Shell小腳本精準統計Mysql每張表的行數實現
  • 通過Shell腳本批量創建服務器上的MySQL數據庫賬號
  • 使用shell腳本來給mysql加索引的方法
  • 干掉一堆mysql數據庫,僅需這樣一個shell腳本(推薦)
  • 使用shell腳本每天對MySQL多個數據庫自動備份的講解
  • MySQL Shell的介紹以及安裝

標簽:沈陽 沈陽 鹽城 黔東 移動 珠海 拉薩 徐州

巨人網絡通訊聲明:本文標題《監控MySQL主從狀態的shell腳本》,本文關鍵詞  監控,MySQL,主從,狀態,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《監控MySQL主從狀態的shell腳本》相關的同類信息!
  • 本頁收集關于監控MySQL主從狀態的shell腳本的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 永修县| 抚顺县| 黄龙县| 仁化县| 双辽市| 安庆市| 玛沁县| 佛学| 大丰市| 枝江市| 赤水市| 怀化市| 呼和浩特市| 黄冈市| 榆社县| 斗六市| 湘阴县| 砚山县| 凤城市| 泸西县| 楚雄市| 香港 | 南木林县| 溧水县| 安阳县| 子洲县| 巴楚县| 襄垣县| 寻乌县| 澄城县| 抚松县| 镇远县| 天门市| 张家口市| 五华县| 杭州市| 上思县| 汤原县| 抚州市| 密云县| 商城县|