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

歡迎訪問 生活随笔!

生活随笔

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

数据库

python脚本 监控MySQL slave 状态

發布時間:2025/5/22 数据库 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python脚本 监控MySQL slave 状态 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#!/usr/bin/python
# !gbk

import os
import sys

mysqlbase = '/usr/bin/mysql'
host = 'ip'
user = 'root'
passw = 'xxxxxx'


def insert_info(item): # 判斷當主從不同步時用函數把狀態信息寫入系統文件
patt = r'/tmp'
filename = 'slave_jk.txt'
writ = ' '
f = open(patt + '/' + filename, 'a')
writ = writ + time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
writ = writ + item
f.write(writ)
f.close()

# 把當前從庫同步狀態信息取出來放列表中
info = os.popen(mysqlbase + ' -h %s -u%s -p%s -e "show slave status\G"|grep -E "Slave_IO_Running|Slave_SQL_Running|Seconds_Behind_Master|Master_Log_File|Read_Master_Log_Pos|Relay_Master_Log_File|Exec_Master_Log_Pos"' % (host, user, passw)).read()
info_list = info.split()
info_tup = {}
js = 0
_idx = 0
pd = len(info_list) / 2
for idx, item in enumerate(info_list):
js += 1
if js > pd:
continue
info_tup[info_list[_idx]] = info_list[_idx + 1]
_idx += 2

if len(sys.argv) == 1: # 當運行腳本不加參數時給出提示執行腳本格式
print('your can insert python + pyname + Seconds_Behind_Master or file_pos or io_sql')

elif sys.argv[1] == 'Seconds_Behind_Master':
if info_tup['Seconds_Behind_Master:'] == '0':
print(0)
else:
item = 'Seconds_Behind_Master ' + info_tup['Seconds_Behind_Master:']
insert_info(item)

elif sys.argv[1] == 'file_pos':
if info_tup['Master_Log_File:'] == info_tup['Relay_Master_Log_File:'] and info_tup['Read_Master_Log_Pos:'] == info_tup['Exec_Master_Log_Pos:']:
print(0)
else:
item = 'Master_Log_File ' + info_tup['Master_Log_File:'] + ' Relay_Master_Log_File ' + info_tup['Relay_Master_Log_File:'] + ' Read_Master_Log_Pos ' + info_tup['Read_Master_Log_Pos:'] + ' Exec_Master_Log_Pos ' + info_tup['Exec_Master_Log_Pos:']
insert_info(item)
elif sys.argv[1] == 'io_sql':
if info_tup['Slave_IO_Running:'] == 'Yes' or info_tup['Slave_SQL_Running:'] == 'Yes':
print(0)
else:
item = 'Slave_IO_Running ' + info_tup['Slave_IO_Running:'] + ' Slave_SQL_Running ' + info_tup['Slave_SQL_Running:']
insert_info(item)

轉載于:https://www.cnblogs.com/hmysql/p/9057456.html

總結

以上是生活随笔為你收集整理的python脚本 监控MySQL slave 状态的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 神马午夜国产 | 日本精品视频网站 | av免费资源 | 国产一线av | av资源首页 | 图书馆的女友在线观看 | 久久久久亚洲精品中文字幕 | 丁香六月av| 亚洲性在线 | 黄色片a级 | 91日韩欧美 | 成人三级电影网站 | 在线不卡日韩 | 成人a免费| 国产一级不卡毛片 | 一区二区三区人妻 | 久久人人爽人人爽人人片av免费 | 一级黄色免费毛片 | 久草视频在线免费看 | 绯色av蜜臀vs少妇 | 国产精品自拍在线观看 | 能看av的网址 | 亚洲免费视频网站 | 国产在线小视频 | 国产黄色一区 | 成人性生活免费视频 | 亚洲人女屁股眼交6 | 久久综合加勒比 | 亚洲天堂av在线播放 | av男人的天堂av | 一本久道久久综合 | 在线免费观看视频网站 | juliaann欧美二区三区 | 欧美日韩性生活 | av网页在线观看 | 亚洲精品久久久蜜桃 | 欧美日韩一区二区三区69堂 | 求av网址| 国产91精选 | 中日韩在线 | 天天操天天射天天爽 | 97国产精品久久 | 性欧美18 | 日韩欧美一区二区三区久久婷婷 | 草草久久久 | 黑人中文字幕一区二区三区 | 欧美三级小视频 | 国产伦精品一区二区三区四区免费 | 日韩日日夜夜 | 最新中文字幕第一页 | 国产又粗又猛又爽又黄的视频小说 | 欧美一区二区三区激情啪啪 | 精品久久久久久久久久久久久久久 | 精品少妇久久久久久888优播 | 四虎影视永久免费观看 | 一区二区三区亚洲精品 | 成人福利一区二区三区 | 免费成人深夜夜行p站 | 激情www| 熟女人妻一区二区三区免费看 | 欧美大片高清 | 日韩国产欧美一区二区三区 | 日韩精品一二三区 | 三级黄色在线 | 99re在线观看 | 国产人成无码视频在线观看 | 日韩久久久精品 | 久久男人天堂 | 综合国产一区 | 男女啪啪无遮挡 | 亚洲精品理论 | 欧美做爰全过程免费观看 | 成年网站免费观看 | 日本三级韩国三级美三级91 | 国产精品九九九九 | 国产白浆在线观看 | 国产叼嘿视频在线观看 | 久久久免费看 | 亚洲视频在线观看免费 | 亚洲理论片 | 天天看天天摸 | 老熟妇高潮一区二区高清视频 | 黄色综合网 | 久插网 | 色呦呦视频 | 中文字幕一区二区三区人妻电影 | 亚洲欧美韩国 | 制中文字幕音影 | 99re国产 | 最新啪啪网站 | 欧美精品第一区 | 成人av网站大全 | 亚洲成人av | 国久久 | 少妇一级淫片免费放2 | 精品亚洲综合 | 国产91在线视频观看 | 亚洲黄片一区二区三区 | 97爱爱爱 |