#!/usr/bin/env python # -*- coding: UTF-8 -*- import commands,re import smtplib,sys import string import email.MIMEText from email.mime.text import MIMEText reload(sys) sys.setdefaultencoding('utf8') HOST = "smtp.126.com" TO = ['xxxx'] FROM = "xxxx" #定义发送邮件函数 def sendmail(): try: test = p subject = "兆维机房thro项目网络有延迟" msg = MIMEText(test,_subtype='plain',_charset='utf-8') msg['Subject'] = subject msg['From'] = FROM server = smtplib.SMTP() server.connect(HOST,"25") server.login("xxxxxxx","xxxxxxx") server.sendmail(FROM, TO, msg.as_string()) server.quit() print "成功" except Exception, e: print "失败:" + str(e) def get_parckage(number): status,result = commands.getstatusoutput("ping -c %d 网关 | grep 'packet' "%number) global p p = result m=re.search(r"(\d+)%",p) Package=int(m.group(1)) print Package if Package >1: sendmail() else: pass get_parckage(30)
python监控网络延迟发邮件
原创
©著作权归作者所有:来自51CTO博客作者zhangfang2012的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:Sendmail
下一篇:python 统计tcp连接数
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
perl 监控发邮件
perl 监控发邮件
监控 perl