有一个注意点是,cur.execute("show slave status;") 不能用cur.execute("show slave status\G;")
result = cur.fetchall()
返回的是个二元数组
result[0] 返回时整个show slave status 状态信息。
立即学习“Python免费学习笔记(深入)”;
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:
conn=MySQLdb.connect(host='192.168.3.10',user='root',passwd='Xp29at5F37',db='test')
cur=conn.cursor()
cur.execute("show slave status;")
result = cur.fetchall()
io_thread= result[0][10]
启科网络商城系统由启科网络技术开发团队完全自主开发,使用国内最流行高效的PHP程序语言,并用小巧的MySql作为数据库服务器,并且使用Smarty引擎来分离网站程序与前端设计代码,让建立的网站可以自由制作个性化的页面。 系统使用标签作为数据调用格式,网站前台开发人员只要简单学习系统标签功能和使用方法,将标签设置在制作的HTML模板中进行对网站数据、内容、信息等的调用,即可建设出美观、个性的网站。
0
sql_thread= result[0][11]
print io_thread,sql_thread
cur.close()
conn.close()
except Exception,e:
print Exception,":",e
status = True
try:
if io_thread == "Yes" and sql_thread == "Yes":
print 'MySQL master/slave replication status is successfully'
else:
print 'MySQL Master/Slave replication fail,Please check it'
status = False
except Exception,e:
print Exception,":",e
#return status
go=final_check_mysql()
以上就是使用python监控mysql的主从复制的方法的详细内容,更多请关注php中文网其它相关文章!
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号