zoukankan      html  css  js  c++  java
  • Python:监控ASM剩余空间

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    __author__ = 'Jipu FANG'
    
    version = 0.1
    import cx_Oracle
    
    def value():
        db_conn = cx_Oracle.connect("user/Passwd@IP/SID")
        cur = db_conn.cursor()
        sql = r"select group_number,name,total_mb,free_mb from v$asm_diskgroup"
        cur.execute(sql)
        res = cur.fetchall()
        cur.close()
        db_conn.close()
        return res
    
    a=[]
    for i in value():
        if  float(i[3])/float(i[2]) < 0.2:
            a.append('200')
        else:
            a.append('100')
    
    # 剩余空间低于20%时,输出200,可以结合zabbix报警。
    if '200' in a:
       print 200
    else:
       print 100
    
  • 相关阅读:
    7、猜年龄
    6、continue语句
    5、break语句
    4、while循环练习
    poj 2378
    poj 2342
    poj 2287
    poj 2228
    poj 1191
    srm 578 dv2 1000pt
  • 原文地址:https://www.cnblogs.com/GXLo/p/7305415.html
Copyright © 2011-2022 走看看