可用于監(jiān)控 mysql Master Slave 狀態(tài)的python代碼
更新時間:2013年02月10日 10:21:04 作者:
用于監(jiān)控MySQL Master Slave 狀態(tài)的python代碼,有需要的朋友可以參考下
復(fù)制代碼 代碼如下:
import os
import sys
import MySQLdb
def getStatus(conn):
query = " SHOW SLAVE STATUS "
# print query
cursor = conn.cursor()
cursor.execute(query)
result = cursor.fetchall()
return result[0]
def resolve(conn):
cursor = conn.cursor()
query1 = "set global sql_slave_skip_counter=1"
query2 = "START SLAVE"
query3 = "SHOW SLAVE STATUS"
cursor.execute(query1)
cursor.execute(query2)
cursor.execute(query3)
conn.commit()
if __name__ == '__main__':
conn = MySQLdb.connect(read_default_file="~/.my.cnf", db="", port=3306, charset="utf8")
status = getStatus(conn)
print "Master_Log_File: %s" % status[5]
print "Read_Master_Log_Pos: %s" % status[6]
print "Seconds_Behind_Master: %s" % status[-1]
if status[32] is None:
resolve(conn)
else:
print 'resolved'
您可能感興趣的文章:
- mysql常用監(jiān)控腳本命令整理
- 安裝配置Zabbix來監(jiān)控MySQL的基本教程
- 根據(jù)mysql慢日志監(jiān)控SQL語句執(zhí)行效率
- MySQL數(shù)據(jù)庫維護中監(jiān)控所用到的常用命令
- mytop 使用介紹 mysql實時監(jiān)控工具
- shell腳本監(jiān)控mysql主從狀態(tài)
- Shell腳本實現(xiàn)監(jiān)控MySQL主從同步
- shell監(jiān)控腳本實例—監(jiān)控mysql主從復(fù)制
- mysql性能監(jiān)控工具Innotop簡介及配置
- MySQL實時監(jiān)控工具orztop的使用介紹
相關(guān)文章
對DataFrame數(shù)據(jù)中的重復(fù)行,利用groupby累加合并的方法詳解
今天小編就為大家分享一篇對DataFrame數(shù)據(jù)中的重復(fù)行,利用groupby累加合并的方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01Python使用for實現(xiàn)無限循環(huán)的多種方式匯總
這篇文章主要介紹了Python使用for實現(xiàn)無限循環(huán)的多種方式匯總,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03PyTorch函數(shù)torch.cat與torch.stac的區(qū)別小結(jié)
Pytorch中常用的兩個拼接函數(shù)torch.cat() 和 torch.stack(),本文主要介紹了這兩個函數(shù)的用法加區(qū)別,具有一定的參考價值,感興趣的可以了解一下2023-09-09使用Python中的cookielib模擬登錄網(wǎng)站
這篇文章主要介紹了使用Python中的cookielib模擬登錄網(wǎng)站,用作生成cookie然后登錄,需要的朋友可以參考下2015-04-04