青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

學著站在巨人的肩膀上

金融數學,InformationSearch,Compiler,OS,

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  12 隨筆 :: 0 文章 :: 8 評論 :: 0 Trackbacks

前一陣花了點時間學習python,近段時間完成了一個監控服務器基本信息的項目,都是為了滿足大家監控的欲望,特殊日志并報警的分布式系統,單臺服務器采集粒度為1次/1分鐘,一天大約1440條,目前監控了20多臺服務器,一天大約31680條日志,現在單點監控中心服務器在性能上還綽綽有余,有更多的服務器來測試就好了,估計可以支持到100臺以上服務器監控的級別。

現在遇到一個需求是發現報警時實時發送消息給相關人員,由于公司短信網關只買了上海電信用戶沒有上海電信的號碼,汗一個,只好通過發郵件來實施。

支持發送GB18030編碼的文本內容,任意編碼附件,可以做出適當修改支持群發。

 

·········10········20········30········40········50········60········70········80········90········100·······110·······120·······130·······140·······150
  1. #coding=utf-8   
  2. #!/usr/lib/python2.5/bin/python   
  3. import os   
  4. import sys   
  5. from smtplib import SMTP   
  6. from email.MIMEMultipart import MIMEMultipart   
  7. from email.mime.application import MIMEApplication   
  8. from email.MIMEText import MIMEText   
  9. from email.MIMEBase import MIMEBase   
  10. from email import Utils,Encoders   
  11. import mimetypes   
  12. import time   
  13.   
  14. STMP_SERVER = "mail.×××.com"  
  15. STMP_PORT = "25"  
  16. USERNAME = "×××@×××.com"  
  17. USERPASSWORD = "×××"  
  18. FROM = "MonitorCenterWarning@×××.com"  
  19. TO = "×××@gmail.com"  
  20.   
  21. def sendFildByMail(config):   
  22.     print 'Preparing...'  
  23.     message = MIMEMultipart( )   
  24.     message['from'] = config['from']   
  25.     message['to'] = config['to']   
  26.     message['Reply-To'] = config['from']   
  27.     message['Subject'] = config['subject']   
  28.     message['Date'] = time.ctime(time.time())   
  29.     message['X-Priority'] =  '3'  
  30.     message['X-MSMail-Priority'] =  'Normal'  
  31.     message['X-Mailer'] =  'Microsoft Outlook Express 6.00.2900.2180'  
  32.     message['X-MimeOLE'] =  'Produced By Microsoft MimeOLE V6.00.2900.2180'  
  33.        
  34.     if 'file' in config:   
  35.         #添加附件   
  36.         f=open(config['file'], 'rb')   
  37.         file = MIMEApplication(f.read())   
  38.         f.close()   
  39.         file.add_header('Content-Disposition''attachment', filename= os.path.basename(config['file']))   
  40.         message.attach(file)   
  41.        
  42.     if 'content' in config:   
  43.         #添加文本內容   
  44.         f=open(config['content'], 'rb')   
  45.         f.seek(0)   
  46.         content = f.read()   
  47.         body = MIMEText(content, 'base64''gb2312')   
  48.         message.attach(body)   
  49.   
  50.     print 'OKay'  
  51.     print 'Logging...'  
  52.     smtp = SMTP(config['server'], config['port'])   
  53.     #如果SMTP服務器發郵件時不需要驗證登錄則對下面這行加上注釋   
  54.     smtp.login(config['username'], config['password'])   
  55.     print 'OK'  
  56.        
  57.     print 'Sending...',   
  58.     smtp.sendmail (config['from'], [config['from'], config['to']], message.as_string())   
  59.     print 'OK'  
  60.     smtp.close()   
  61.     time.sleep(1)   
  62.   
  63. if __name__ == "__main__":   
  64.     if len(sys.argv) < 2:   
  65.         print 'Usage: python %s contentfilename' % os.path.basename(sys.argv[0])   
  66.         print 'OR Usage: python %s contentfilename attachfilename' % os.path.basename(sys.argv[0])   
  67.         wait=raw_input("quit.")   
  68.         sys.exit(-1)   
  69.     elif len(sys.argv) == 2:   
  70.         sendFildByMail({   
  71.             'from': FROM,   
  72.             'to': TO,   
  73.             'subject''[MonitorCenter]Send Msg %s' % sys.argv[1],   
  74.             'content': sys.argv[1],   
  75.             'server': STMP_SERVER,   
  76.             'port': STMP_PORT,   
  77.             'username': USERNAME,   
  78.             'password': USERPASSWORD})   
  79.     elif len(sys.argv) == 3:   
  80.         sendFildByMail({   
  81.             'from': FROM,   
  82.             'to': TO,   
  83.             'subject''[MonitorCenter]Send Msg and File %s %s' % (sys.argv[1], sys.argv[2]),   
  84.             'content': sys.argv[1],   
  85.             'file': sys.argv[2],   
  86.             'server': STMP_SERVER,   
  87.             'port': STMP_PORT,   
  88.             'username': USERNAME,   
  89.             'password': USERPASSWORD})   
  90.     wait=raw_input("end.")  

 

windows xp下:

例子

 linux ubuntu,suse下:

1

收到的結果:

2

posted on 2010-03-15 19:24 學者站在巨人的肩膀上 閱讀(676) 評論(0)  編輯 收藏 引用
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            激情婷婷亚洲| 久久久久久9999| 亚洲欧美中文字幕| 一区二区三区精品国产| 亚洲老板91色精品久久| 亚洲精品小视频| 亚洲美女中文字幕| 中文无字幕一区二区三区| 亚洲男人天堂2024| 欧美一区永久视频免费观看| 久久久蜜桃精品| 免费日韩成人| 亚洲日本精品国产第一区| 亚洲电影毛片| 在线一区二区三区四区五区| 午夜欧美大尺度福利影院在线看 | 亚洲一区自拍| 欧美亚洲视频一区二区| 狼人社综合社区| 欧美日本国产精品| 国产欧美日韩激情| 在线观看亚洲视频| 久久免费偷拍视频| 欧美黄色成人网| 国产精品高潮呻吟| 精品成人国产| 亚洲精品日韩综合观看成人91| 一本色道久久88精品综合| 久久国产精品久久国产精品| 久久亚洲一区二区| 欧美大片91| 亚洲欧美日本精品| 欧美大片18| 国产亚洲免费的视频看| 亚洲黄色一区| 在线亚洲欧美视频| 久久激情综合| 在线亚洲国产精品网站| 欧美激情四色| 亚洲国产经典视频| 欧美一区三区二区在线观看| 亚洲精品久久久久久久久久久| 欧美在线二区| 国产目拍亚洲精品99久久精品| 亚洲精品久久久久久久久久久久久| 久久国产精品久久久久久久久久 | 久久裸体艺术| 在线视频免费在线观看一区二区| 老牛国产精品一区的观看方式| 国产精品永久免费在线| 国产精品99久久久久久久久久久久| 免播放器亚洲一区| 久久aⅴ国产紧身牛仔裤| 国产精品稀缺呦系列在线| 中文精品视频一区二区在线观看| 亚洲国产精品久久久| 久久免费国产精品| 在线电影院国产精品| 久久香蕉国产线看观看av| 欧美在线免费观看| 狠狠做深爱婷婷久久综合一区| 久久精品国产久精国产一老狼 | 亚洲剧情一区二区| 欧美激情精品久久久六区热门 | 亚洲视频一区二区| 欧美日韩亚洲免费| 亚洲性感美女99在线| 日韩一区二区精品在线观看| 欧美日韩精品在线播放| 国产精品99久久久久久久久 | 欧美1区2区视频| 亚洲国产网站| 你懂的成人av| 亚洲精一区二区三区| 亚洲品质自拍| 国产精品hd| 欧美伊久线香蕉线新在线| 亚洲免费在线视频| 国产最新精品精品你懂的| 欧美成人黑人xx视频免费观看| 免费永久网站黄欧美| aa国产精品| 99天天综合性| 国产精品免费电影| 久久综合久久综合久久| 欧美激情麻豆| 亚洲欧美视频一区二区三区| 欧美亚洲一区二区在线| 欧美一区二区三区久久精品| 国产亚洲日本欧美韩国| 麻豆国产精品777777在线| 欧美成人中文| 欧美在线观看视频在线| 免费观看日韩| 亚洲欧美中文另类| 久久精品女人的天堂av| 在线视频亚洲欧美| 亚洲欧美伊人| 亚洲欧洲精品一区二区| 亚洲视频中文| 最新日韩欧美| 久久国产精品久久久久久久久久 | 久久尤物视频| 欧美日韩精品在线| 久久综合久久久| 欧美色欧美亚洲高清在线视频| 久久久久久999| 欧美日韩免费网站| 蜜桃伊人久久| 国产精品入口尤物| 亚洲精品视频免费| 国内精品一区二区三区| 99国产麻豆精品| 亚洲国产精品专区久久| 欧美亚洲日本一区| 亚洲一区二区在线免费观看| 久久精品亚洲乱码伦伦中文| 亚洲男人第一av网站| 欧美—级高清免费播放| 麻豆视频一区二区| 国产一区二区0| 中国成人黄色视屏| 一区二区免费看| 久久青草久久| 久久精品最新地址| 国产欧美69| 亚洲天堂成人在线视频| 亚洲美女尤物影院| 麻豆精品在线观看| 久久亚洲精品欧美| 国产欧美日韩亚州综合| 亚洲一区二区精品在线观看| 中文欧美在线视频| 亚洲一区二区三区四区五区黄| 亚洲欧洲一区二区三区在线观看| 羞羞答答国产精品www一本| 亚洲免费伊人电影在线观看av| 欧美日韩激情网| 日韩视频在线观看一区二区| 日韩视频一区二区在线观看 | 黄色一区二区在线观看| 性色一区二区三区| 久久久精品免费视频| 国产日韩一区欧美| 欧美亚洲午夜视频在线观看| 欧美在线免费视屏| 国产一区二区三区精品欧美日韩一区二区三区 | 久久永久免费| 亚洲国产毛片完整版| 欧美电影在线免费观看网站| 最新国产精品拍自在线播放| 亚洲精品美女在线观看播放| 欧美另类极品videosbest最新版本 | 国产日本欧美一区二区三区| 亚洲欧美激情一区二区| 久久躁日日躁aaaaxxxx| 在线观看视频一区二区| 欧美女同视频| 亚洲视频电影在线| 久久人体大胆视频| 亚洲日本一区二区三区| 欧美新色视频| 久久久久久**毛片大全| 亚洲精选久久| 欧美在线观看日本一区| 极品少妇一区二区| 欧美日韩精品免费| 欧美与欧洲交xxxx免费观看| 欧美丰满少妇xxxbbb| 先锋影音国产一区| 亚洲电影av| 国产欧美一区视频| 欧美a一区二区| 中文久久乱码一区二区| 美女视频网站黄色亚洲| 亚洲一区二区影院| 亚洲风情亚aⅴ在线发布| 欧美特黄一级| 久久婷婷av| 亚洲无人区一区| 亚洲第一毛片| 久久久精品国产99久久精品芒果| 亚洲日本成人网| 国产一区二区三区免费不卡 | 国产香蕉久久精品综合网| 麻豆成人在线| 欧美在线视频一区二区三区| 亚洲日本在线观看| 久久久久久伊人| 亚洲嫩草精品久久| 亚洲人体影院| 欧美高清在线一区二区| 香蕉视频成人在线观看| 亚洲乱码国产乱码精品精可以看 | 欧美精品一区二| 久久精品在线观看| 亚洲一区二区三区精品动漫| 亚洲国产99精品国自产| 久久久之久亚州精品露出| 亚洲男女自偷自拍图片另类|