使用python監控mysql的主從複製的方法

高洛峰
發布: 2017-03-22 11:55:20
原創
2298 人瀏覽過

利用python來檢查MySQL的主從複製,

有一個注意點是,cur.execute("show slave status;") 不能用cur.execute("show slave status\G;")

result = cur.fetchall()

的是個二元陣列

# result[0] 回傳時整個show slave status 狀態訊息。

result[0][n] 傳回具體的某一項。

python程式碼如下:

#!/usr/bin/env python

#-*- coding: utf-8 -*-

#import MySQLdb, socket, paramiko,sys, os,datetime

def final_check_mysql ():

status = True

       try:

           try:

                conn=MySQLdb.connect(host='192.168.3.10',user='rootstests,connect(host='192.168.3.10',user='rootstests,idtest='X29929

                cur=conn.cursor()

                cur.execute("show slave status; 0][10]

sql_thread= result[0][11]

print

io_thread,sql_thread

#        #        cur##        #        cur##oose()#o#                conn.close()

        except

Exception

,e:

##  

try:  

if

io_thread == "Yes" and sql_thread == "Yes":

               print 'Myrep master/slaveullyr.

##         

else

:

               print 'MySQL Master/Slave replication  # except Exception, e:

               print Exception,":",e

 

#return 活躍

go=final_check_mysql()##

以上是使用python監控mysql的主從複製的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板