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

學著站在巨人的肩膀上

金融數學,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>
            国产一区二区高清| 欧美激情一区二区三区高清视频| 国产精品欧美久久久久无广告| 一区二区av在线| 一本色道久久88综合亚洲精品ⅰ | 久久久人成影片一区二区三区观看| 国产欧美日韩伦理| 久久夜色精品国产亚洲aⅴ| 久久久亚洲精品一区二区三区| 亚洲电影免费观看高清完整版在线 | 欧美一区二区三区四区在线| 国产欧美在线视频| 欧美成人69| 国产精品v日韩精品| 欧美在线视频播放| 久久免费国产精品| 一本久道久久久| 亚洲免费小视频| 在线看片成人| 一本久久综合| 一区二区三区在线视频观看| 亚洲欧洲日产国产网站| 国产精品视频福利| 欧美r片在线| 欧美日韩亚洲高清| 久久久美女艺术照精彩视频福利播放| 久久国产精品99国产| 一本久久综合亚洲鲁鲁五月天| 午夜精品久久一牛影视| 91久久精品美女| 亚洲欧美日韩在线综合| 亚洲破处大片| 欧美在线亚洲一区| 亚洲欧美日韩综合一区| 欧美成ee人免费视频| 久久精品国产99国产精品澳门| 免费视频久久| 久久精品国产精品亚洲| 欧美精品v日韩精品v韩国精品v | 亚洲欧美日韩一区二区在线 | 欧美精品久久久久久久久久| 欧美一级淫片播放口| 欧美国产精品v| 久久漫画官网| 国产精品久久久久久模特| 欧美成在线视频| 国内一区二区三区在线视频| 中文一区二区在线观看| 精品福利av| 欧美自拍偷拍| 久久久久五月天| 国产精品欧美风情| 亚洲一级免费视频| 夜夜爽99久久国产综合精品女不卡 | 毛片一区二区三区| 国产亚洲精品福利| 亚洲欧美电影院| 亚洲一区二区三区视频| 欧美韩日一区二区| 欧美激情中文字幕在线| 在线观看欧美| 久久精品亚洲一区| 欧美一区二区成人| 欧美精品一区二区三区很污很色的| 噜噜噜久久亚洲精品国产品小说| 国产日韩专区| 羞羞漫画18久久大片| 篠田优中文在线播放第一区| 欧美日韩国产探花| 99re66热这里只有精品4| 亚洲日产国产精品| 免费视频最近日韩| 亚洲日本成人网| 一区二区三区四区在线| 欧美日韩精品一本二本三本| 亚洲国内自拍| 午夜精品av| 国产欧美精品一区二区色综合| 午夜伦欧美伦电影理论片| 久久精品国产视频| 激情综合视频| 欧美成人精品在线观看| 日韩一级黄色片| 久久九九全国免费精品观看| 尤物视频一区二区| 欧美fxxxxxx另类| 亚洲国产精品一区二区第一页| 日韩视频在线一区二区| 国产精品白丝黑袜喷水久久久| 亚洲一区欧美二区| 免费视频一区| 亚洲女优在线| 在线观看日韩专区| 欧美日韩在线免费| 欧美亚洲日本国产| 亚洲精品黄网在线观看| 久久国产成人| 日韩午夜在线| 国产伊人精品| 欧美日韩亚洲精品内裤| 先锋影院在线亚洲| 亚洲精品国产精品国自产观看浪潮| 亚洲一区激情| 在线观看一区视频| 国产精品日日摸夜夜摸av| 久久久水蜜桃av免费网站| 亚洲乱码国产乱码精品精 | 亚洲精品国久久99热| 国产精品丝袜白浆摸在线| 久久综合一区二区三区| 国产精品99久久久久久久久久久久| 久久综合伊人77777| 亚洲一二三区在线| 亚洲人成网站在线观看播放| 国产精品一区免费视频| 欧美精品在线免费| 免费h精品视频在线播放| 亚洲综合色噜噜狠狠| 日韩天堂av| 欧美激情一区二区| 乱中年女人伦av一区二区| 亚洲综合成人在线| 99riav1国产精品视频| 一区在线观看视频| 国产视频一区欧美| 国产精品夜色7777狼人 | 午夜免费电影一区在线观看 | 久久全球大尺度高清视频| 亚洲综合精品四区| 一区二区三区日韩欧美| 最近中文字幕日韩精品| 在线成人国产| 影院欧美亚洲| 激情久久久久| 狠狠入ady亚洲精品| 国内精品久久久| 国产午夜精品久久| 黑人中文字幕一区二区三区| 国产日韩亚洲欧美综合| 国产精品久久久久9999| 国产精品igao视频网网址不卡日韩| 欧美精品一区二区蜜臀亚洲| 免费h精品视频在线播放| 免费亚洲网站| 欧美日韩国产bt| 欧美日韩伦理在线| 欧美日韩午夜视频在线观看| 欧美日本不卡高清| 欧美日韩中文字幕精品| 国产精品高潮呻吟久久av黑人| 国产精品成人午夜| 国产精品日日摸夜夜摸av| 国产深夜精品福利| 在线观看欧美日韩| 日韩视频一区二区在线观看 | 亚洲黄网站黄| 一道本一区二区| 亚洲欧美中文字幕| 久久精彩免费视频| 蜜桃伊人久久| 国产精品啊啊啊| 国产亚洲激情在线| 亚洲福利视频在线| 在线视频精品一| 欧美一区二区三区视频在线| 久久久夜精品| 亚洲精品资源美女情侣酒店| 亚洲无线视频| 久久综合激情| 欧美网站在线| 影音先锋久久久| 一区二区三区视频免费在线观看 | 国产欧美91| 悠悠资源网亚洲青| av成人免费观看| 欧美在线网址| 亚洲国产精品va| 亚洲在线一区二区三区| 欧美一区免费视频| 欧美精品麻豆| 国产亚洲欧美日韩一区二区| 亚洲精品日本| 欧美在线综合| 亚洲毛片在线免费观看| 欧美专区中文字幕| 欧美日韩一区二区三区高清| 国产日韩欧美在线播放| 夜夜嗨一区二区| 欧美成人国产一区二区| 亚洲一区二区黄| 欧美激情精品久久久| 国产精品免费在线| 亚洲久久视频| 久久久中精品2020中文| 亚洲视频香蕉人妖| 欧美成人精品在线播放| 黄色在线成人| 午夜亚洲性色视频| 亚洲精品一二三区| 免费日韩成人|