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
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
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
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
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
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