日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql运行状态监控研究内容_如何监控mysql主从的运行状态shell脚本实例介绍

發布時間:2025/3/8 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql运行状态监控研究内容_如何监控mysql主从的运行状态shell脚本实例介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如何監控mysql主從的運行狀態shell腳本實例介紹。

#!/bin/bash

#define mysql variable

mysql_user=”root”

mysql_pass=”123456″

email_addr=”slave@centos.bz”

mysql_status=`netstat -nl | awk ‘NR>2{if ($4 ~ /.*:3306/) {print “Yes”;exit 0}}’`

if [ "$mysql_status" == "Yes" ];then

slave_status=`mysql -u${mysql_user} -p${mysql_pass} -e”show slave status\G” | grep “Running” | awk ‘{if ($2 != “Yes”) {print “No”;exit 1}}’`

if [ "$slave_status" == "No" ];then

echo “slave is not working!”

[ ! -f "/tmp/slave" ] && echo “Slave is not working!” | mail -s “Warn!MySQL Slave is not working” ${email_addr}

touch /tmp/slave

else

echo “slave is working.”

[ -f "/tmp/slave" ] && rm -f /tmp/slave

fi

[ -f "/tmp/mysql_down" ] && rm -f /tmp/mysql_down

else

[ ! -f "/tmp/mysql_down" ] && echo “Mysql Server is down!” | mail -s “Warn!MySQL server is down!” ${email_addr}

touch /tmp/mysql_down

fi

此腳本首先判斷mysql服務器是否運行,如果正常,繼續判斷主從,否則發郵件告警,只發一次。

判斷主從狀態是判斷IO和SQL線程是否都為yes,如果不是則發郵件通知,只發一次。

總結

以上是生活随笔為你收集整理的mysql运行状态监控研究内容_如何监控mysql主从的运行状态shell脚本实例介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。