Verwenden Sie Python, um die Master-Slave-Replikation von MySQLzu überprüfen.
Eine Sache, die Sie beachten sollten, ist, dass cur.execute("show Slave Status;"). kann nicht verwendet werden cur.execute("show Slave StatusG;")
result = cur.fetchall()
gibt ein binäres Array
Ergebnis zurück [ 0] Gibt die gesamten Informationen zum Show-Slave-Status Status zurück.
result[0][n] gibt ein bestimmtes Element zurück.
Der Python-Code lautet wie folgt:
#!/usr/bin/env python
#-*- Kodierung: utf-8 -*-
MySQLdb, socket, paramiko,sys, os importieren,DatumUhrzeit
def final_check_mysql ():
status = true
Versuchen Sie:
conn = mysqldb.connect (Host = '192.168.3.10', user = 'root', passwd = 'xp29at5f37', db = 'test')
sql_thread= result[0][11]
conn.close ()
Except Exception
, E:Print Exceration, ::, E
Status = True if
IO_THREAD == "yes" and sql_thread == "yes":
Print 'mysql master/ Slave-Replikation ist erfolgreich. ' >exclusiveException .
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Python zur Überwachung der Master-Slave-Replikation von MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!