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

學著站在巨人的肩膀上

金融數學,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 學者站在巨人的肩膀上 閱讀(680) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久国产精品免费一区| 欧美成ee人免费视频| 国产精品一区二区视频| 亚洲桃花岛网站| 亚洲神马久久| 国产综合色精品一区二区三区| 欧美一级黄色录像| 久久成人资源| 亚洲另类一区二区| 在线视频欧美精品| 国产一区二区三区四区在线观看 | 欧美另类变人与禽xxxxx| 亚洲美女中出| 亚洲男人的天堂在线观看| 国产麻豆精品视频| 免费观看成人| 欧美日韩成人在线观看| 欧美中文字幕不卡| 美女脱光内衣内裤视频久久网站| 亚洲美女av黄| 亚洲欧美自拍偷拍| 亚洲激情影院| 亚洲自拍电影| 亚洲老板91色精品久久| 亚洲欧美第一页| 亚洲激情电影中文字幕| 一二三四社区欧美黄| 国产一区二区三区久久久| 亚洲黄色尤物视频| 国产精品午夜久久| 亚洲欧洲一区二区在线播放| 国产日韩精品在线观看| 亚洲激情视频在线播放| 国内不卡一区二区三区| 99这里只有久久精品视频| 国产亚洲欧洲| 一本一本a久久| 最近中文字幕mv在线一区二区三区四区| 99精品热视频| 91久久线看在观草草青青| 午夜精品国产更新| 亚洲天堂av图片| 欧美成熟视频| 欧美大片专区| 精品动漫一区| 欧美一区二区| 午夜一区在线| 欧美性一二三区| 亚洲久久一区| 亚洲精品一区二区三区av| 久久精品国产在热久久| 欧美一区二区福利在线| 欧美日韩一区二区三区| 最近中文字幕mv在线一区二区三区四区 | 欧美有码视频| 国产精品久久久久免费a∨| 亚洲国产精品一区二区久 | 欧美日韩亚洲国产一区| 欧美激情一区二区三区| 极品尤物久久久av免费看| 性色一区二区| 久久www免费人成看片高清| 欧美四级剧情无删版影片| 亚洲精品影视在线观看| 99精品99| 欧美视频日韩| 一区二区免费在线视频| 在线视频日本亚洲性| 欧美精品福利| 日韩视频在线免费| 亚洲一区在线看| 欧美性天天影院| 亚洲一二三级电影| 久久国内精品视频| 国产亚洲欧美日韩美女| 欧美一区二区三区播放老司机 | 亚洲欧美日韩一区二区三区在线| 欧美日韩日本网| 这里只有精品电影| 亚洲欧美在线x视频| 国产欧美日韩一区二区三区在线观看 | 久久爱www久久做| 国产在线观看一区| 久久亚洲国产精品一区二区| 亚洲第一在线| 亚洲一本大道在线| 国产色视频一区| 久久精品亚洲精品国产欧美kt∨| 欧美电影电视剧在线观看| 日韩香蕉视频| 国产午夜精品久久| 欧美成年人视频网站欧美| 亚洲伦理一区| 久久久精品网| 99热精品在线| 好吊色欧美一区二区三区视频| 可以看av的网站久久看| av成人国产| 久久综合中文| 中文在线不卡| 国产一区二区三区日韩欧美| 欧美成人激情在线| 亚洲摸下面视频| 亚洲电影免费在线观看| 先锋影音网一区二区| 亚洲国产精品www| 国产精品午夜在线观看| 欧美国产日韩精品免费观看| 亚洲一区二区三区在线| 亚洲国产91| 久久久精品国产免大香伊| 一本大道av伊人久久综合| 国产午夜精品美女视频明星a级| 欧美成ee人免费视频| 欧美在线观看视频在线| 亚洲精品中文字幕在线| 美日韩在线观看| 欧美在线视屏| 亚洲深夜影院| 亚洲精品中文字| 一区二区在线不卡| 国产情侣久久| 国产精品狠色婷| 欧美另类99xxxxx| 久热精品在线| 久久久免费精品视频| 午夜精品久久久久久久久久久久 | 欧美在线亚洲在线| 亚洲一区二区三区在线| 99视频+国产日韩欧美| 在线免费观看日本欧美| 国产亚洲毛片| 国产伦精品一区二区三区四区免费 | 在线电影院国产精品| 国产精品综合av一区二区国产馆| 欧美黑人在线观看| 欧美成人中文字幕| 欧美 日韩 国产 一区| 久久久国产精品一区| 欧美在线视频一区二区三区| 亚洲欧美成人在线| 亚洲女同精品视频| 亚洲欧美变态国产另类| 亚洲一区二区在线看| 亚洲网站在线| 亚洲专区一区二区三区| 亚洲欧美乱综合| 午夜精品久久久久久99热软件| 亚洲永久在线| 欧美一级理论片| 久久精品理论片| 久热精品视频在线观看| 欧美成人四级电影| 欧美日韩大片| 国产精品久久久一区二区| 国产精品亚洲аv天堂网| 国产精品亚洲综合天堂夜夜| 国产女同一区二区| 国产一区欧美| 亚洲激情在线观看视频免费| 亚洲精品国产欧美| 亚洲一区二区三区视频播放| 亚洲欧美日韩一区在线| 久久精品国产99国产精品澳门 | 日韩一级大片| 亚洲综合日韩| 久久久精品国产免费观看同学| 蜜桃久久av一区| 日韩午夜电影在线观看| 亚洲欧美中文在线视频| 久久午夜精品一区二区| 欧美日韩精品免费观看视一区二区| 欧美日韩色综合| 国产亚洲a∨片在线观看| 亚洲电影激情视频网站| 一区二区三区日韩欧美| 久久精品一区二区| 亚洲日本电影在线| 亚洲欧美精品在线观看| 男男成人高潮片免费网站| 国产精品激情偷乱一区二区∴| 国产婷婷一区二区| 99视频有精品| 久久综合狠狠综合久久激情| 91久久夜色精品国产网站| 亚洲欧美日本视频在线观看| 欧美1区视频| 国产日韩欧美制服另类| 99精品欧美一区二区三区综合在线 | 欧美日韩天天操| 有码中文亚洲精品| 亚洲中字在线| 亚洲黄色性网站| 久久久久国产精品午夜一区| 欧美系列电影免费观看| 亚洲人成7777| 麻豆freexxxx性91精品| 亚洲一区综合| 欧美性大战久久久久久久蜜臀| 亚洲激情网站|