Beispiel #1
0
def init():
    "入口函数"
    sign=True
    for obj in mysql.MYSQL_LISTS:
        if not check(obj['host'],obj['port'],obj['username'],obj['password']):
            sign=False
            message=(u"检测到数据库不可用(数据库主机:%s,数据库端口:%d)!")%(obj['host'],obj['port'])
            core.sendEmail(message)
            print u"邮件已经发送"
    return sign
Beispiel #2
0
def init():
    "入口函数"
    sign=True
    for obj in http.HTTP_LISTS:
        if not check(obj['host'],obj['port'],obj['url'],obj['method'],obj['data'],obj['timeout']):
            message="发现网址无法访问http://%s:%s%s"%(obj['host'],obj['port'],obj['url'])
            core.sendEmail(message.decode("UTF-8"))
            print u"邮件已经发出!"
            sign=False
    return sign
Beispiel #3
0
def init():
    "入口函数"
    sign = True
    for obj in http.HTTP_LISTS:
        if not check(obj['host'], obj['port'], obj['url'], obj['method'],
                     obj['data'], obj['timeout']):
            message = "发现网址无法访问http://%s:%s%s" % (obj['host'], obj['port'],
                                                  obj['url'])
            core.sendEmail(message.decode("UTF-8"))
            print u"邮件已经发出!"
            sign = False
    return sign
Beispiel #4
0
def init():
    "入口函数"
    sign = True
    for obj in mysql.MYSQL_LISTS:
        if not check(obj['host'], obj['port'], obj['username'],
                     obj['password']):
            sign = False
            message = (u"检测到数据库不可用(数据库主机:%s,数据库端口:%d)!") % (obj['host'],
                                                            obj['port'])
            core.sendEmail(message)
            print u"邮件已经发送"
    return sign
Beispiel #5
0
def init():
    "对外接口"
    sign=True
    for t in disk.DISK_PATH:
        warn,data=check(t)
        if not warn:
            login_time=time.time()
            message="磁盘监控预警提示,磁盘使用率超过%s"%(disk.DISK_USED)+"%\n监控结果:"+data
            message=message.decode("UTF-8")
            print message
            core.sendEmail(message)
            print u"邮件已经发出"
            sign=False
    return sign
Beispiel #6
0
def init():
    "对外接口"
    sign = True
    for t in disk.DISK_PATH:
        warn, data = check(t)
        if not warn:
            login_time = time.time()
            message = "磁盘监控预警提示,磁盘使用率超过%s" % (
                disk.DISK_USED) + "%\n监控结果:" + data
            message = message.decode("UTF-8")
            print message
            core.sendEmail(message)
            print u"邮件已经发出"
            sign = False
    return sign