zoukankan      html  css  js  c++  java
  • 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=['liudong@researchina.cn']
    mail_host="smtp.exmail.qq.com"
    mail_user="liudong@researchina.cn"
    mail_pass="邮箱密码"
    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')
  • 相关阅读:
    Spring AOP Capabilities and Goal
    CDI Features
    Java Design Patterns
    Connector for python
    Spring reference
    a+1、&a+1、*(a+1)、*(&a+1)、*(*(&a+1))的区别
    int **p和int *p
    Hibernate注解
    功能测试
    零售商商品管理系统代码节选
  • 原文地址:https://www.cnblogs.com/liuyansheng/p/6187853.html
Copyright © 2011-2022 走看看