监控mysql数据库主从状态

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了监控mysql数据库主从状态相关的知识,希望对你有一定的参考价值。

python版本2.6.6


#!/usr/bin/python

import mysqldb

def check_mysql():
    status = True
    try:
        conn=MySQLdb.connect(host=‘172.7.10.8‘,user=‘summer‘,passwd=‘summer‘,db=‘cms‘)
        cur=conn.cursor()
        cur.execute("show slave status;")
        result = cur.fetchall()
        io_thread=result[0][10]
        sql_thread=result[0][11]
        #print io_thread,sql_thread
        cur.close()
        conn.close()
        status = True
        if io_thread == "Yes" and sql_thread == "Yes":
            print ‘2‘
            status = True
        else:
            print ‘0‘
            status = False
    except Exception,e:
        print Exception,":",e

go = check_mysql()

以上是关于监控mysql数据库主从状态的主要内容,如果未能解决你的问题,请参考以下文章

监控mysql数据库主从状态

zabbix监控mysql主从同步

zabbix监控Mysql主从状态

zabbix监控mysql

zabbix监控mysql主从状态

使用zabbix监控mysql主从状态