標籤:user email rom type sendmail cep cab lis tor
監控URL的一個值小於規定的值--郵件警示
#!/usr/bin/env python#-*- coding:utf-8 -*-__author__ = ‘liudong‘import urllib,sys,urllib,json,smtplibfrom email.mime.text import MIMETextmailto_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 Falseurl = "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的一個值小於規定的值--郵件警示