ホームページ  >  記事  >  バックエンド開発  >  Python を使用して mysql のマスター/スレーブ レプリケーションを監視する方法

Python を使用して mysql のマスター/スレーブ レプリケーションを監視する方法

高洛峰
高洛峰オリジナル
2017-03-22 11:55:202239ブラウズ

Pythonを使用して、MySQLのマスター/スレーブレプリケーションを確認します。

注意すべき点は、cur.execute("show smile status;") を cur.execute("show smile statusG;" と一緒に使用できないことです。 )

result = cur.fetchall()

は、ショースレーブステータス

status情報全体を返すときに、バイナリarray

result[0]を返します。

result[0][n] は特定の項目を返します。

Pythonコードは次のとおりです:

#!/usr/bin/env python

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

import MySQLdb、socket、paramiko、sys、os、

date time InDef afinal_check_Mysql ():

Status = True Try:

conn = mysqldb.connect (host = '192.168.3.10'、user = 'root'、passwd = 'xp29at5f37 '、db ='テスト')

_thread= result [0][11]

print

io_thread,sql_thread

= True

try:

if

io_thread == "はい" および sql_スレッド == "はい": ️

print 'MySQL マスター/スレーブのレプリケーションが失敗しました。確認してください' sql()

以上がPython を使用して mysql のマスター/スレーブ レプリケーションを監視する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。