#!/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)