python实现监控URL的一个值小于规定的值--邮件报警

Posted 东邪西毒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python实现监控URL的一个值小于规定的值--邮件报警相关的知识,希望对你有一定的参考价值。

监控URL的一个值小于规定的值--邮件报警

#!/usr/bin/env python
#-*- coding:utf-8 -*-
__author__ = liudong
import urllib,sys,urllib,json,smtplib
from email.mime.text import MIMEText
mailto_list=[[email protected]]
mail_host="smtp.exmail.qq.com"
mail_user="[email protected]"
mail_pass="abcABC123"
mail_postfix="researchina.cn"
def send_mail(to_list,sub,content):
     me="hello"+"<"+mail_user+"@"+mail_postfix+">"
     msg = MIMEText(content,_subtype=plain)
     msg[Subject] = sub
     msg[From] = me
     msg[To] = ";".join(to_list)
     try:
         server = smtplib.SMTP(mail_host,25)
         server.set_debuglevel(1)
         server.login(mail_user,mail_pass)
         server.sendmail(me, to_list, msg.as_string())
         server.close()
     except :
         return False
url = "http://storm.yqing.cn/api/v1/cluster/summary"
wp = urllib.urlopen(url).read()
#content = wp.read()
#print(wp)
a = json.loads(wp)
b = (a["supervisors"])
 #print(b)
if b < 3:
    send_mail(mailto_list,Storm UI,Please check immediately error)

 

以上是关于python实现监控URL的一个值小于规定的值--邮件报警的主要内容,如果未能解决你的问题,请参考以下文章

利用python实现二分法

MongoDB JAVA API Filters

函数FUN功能,计算n的5次方的值(规定N的值大于2且小于8),通过形参指针传回主函数,并计算该值的个位十位百位上数字之和作为函数值返回,例如7的5次方是16807后三位和为15

如果 SNMP 计数器的值小于以前的读数,绘图工具应该如何表现?

算法python实现二叉搜索树插入删除查找

删除python中小于某个值的行