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

學著站在巨人的肩膀上

金融數學,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 學者站在巨人的肩膀上 閱讀(679) 評論(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>
            久久精品视频在线| 韩日精品在线| 亚洲最新视频在线| 亚洲欧美999| 亚洲第一久久影院| 一区二区免费在线播放| 国内成人在线| 亚洲人成在线播放| 国产欧美丝祙| 91久久极品少妇xxxxⅹ软件| 国产精品女人网站| 亚洲国产欧美久久| 国产一区二区三区日韩| 日韩视频免费观看| 亚洲国产精品久久久久秋霞影院| 一区二区不卡在线视频 午夜欧美不卡在 | 中文一区二区在线观看| 狠狠v欧美v日韩v亚洲ⅴ| 日韩午夜精品| 亚洲欧洲精品一区二区三区| 午夜视频在线观看一区二区三区| 亚洲最新视频在线| 久久综合精品国产一区二区三区| 亚洲一区二区三区三| 欧美.www| 免费不卡视频| 国内精品久久久久影院优| 亚洲色无码播放| 一区二区三区视频观看| 欧美大片在线观看| 欧美成人久久| 精品成人在线| 久久本道综合色狠狠五月| 欧美在线一二三区| 国产精品久久久久一区二区三区共 | 久久精品国产久精国产一老狼| 亚洲欧美变态国产另类| 欧美日韩精品一区二区天天拍小说| 欧美a级片一区| 激情久久综艺| 久久成人免费网| 欧美成人69av| 久久综合久久美利坚合众国| 国产日韩一区二区三区在线播放| 黄色日韩精品| 欧美一区成人| 午夜久久黄色| 欧美视频一区二区| 日韩一区二区精品在线观看| 亚洲麻豆国产自偷在线| 欧美精品videossex性护士| 亚洲国产成人精品女人久久久| 在线成人亚洲| 久久综合久久综合久久综合| 欧美成年人视频网站| 亚洲国产第一| 欧美国产先锋| 一本一本久久a久久精品综合妖精| 在线一区欧美| 国产精品日韩在线一区| 翔田千里一区二区| 久久久最新网址| 亚洲国产视频一区| 欧美日韩精品免费| 亚洲一区亚洲| 久久亚洲视频| 亚洲经典自拍| 欧美日韩精品免费观看视一区二区 | 亚洲午夜在线观看视频在线| 亚洲欧美日韩网| 国产午夜精品久久久久久免费视 | 亚洲字幕在线观看| 国产亚洲精品一区二555| 久久免费黄色| 亚洲精品1区2区| 亚洲欧美中日韩| 樱花yy私人影院亚洲| 欧美国产在线视频| 中文日韩在线视频| 麻豆freexxxx性91精品| 日韩天天综合| 国产日韩免费| 欧美激情精品久久久久久久变态 | 亚洲午夜精品久久| 国产一区再线| 欧美日韩成人一区二区三区| 亚洲在线播放电影| 欧美激情一区二区三区 | 欧美日韩国产一区二区三区地区 | 99日韩精品| 国产亚洲女人久久久久毛片| 猛男gaygay欧美视频| 亚洲一二三四久久| 欧美激情亚洲激情| 久久久精品动漫| 日韩香蕉视频| 黄色影院成人| 国产精品欧美日韩一区| 久久综合中文色婷婷| 亚洲自拍三区| 亚洲精品乱码久久久久| 亚洲激情一区二区| 欧美一二三视频| 最新国产成人av网站网址麻豆| 午夜精品久久久久久久99水蜜桃| 影音先锋中文字幕一区二区| 欧美天堂亚洲电影院在线播放 | 亚洲色图自拍| 1769国产精品| 国产亚洲精品成人av久久ww| 欧美精品一区二区久久婷婷| 久久精品国产精品亚洲综合| 亚洲线精品一区二区三区八戒| 亚洲第一在线视频| 蜜桃av综合| 久久久久久网站| 欧美一区二区视频在线观看2020| 99国产精品国产精品久久| 1000部国产精品成人观看 | 亚洲视频一区在线| 亚洲欧洲日本国产| 欧美国产日韩在线观看| 免费欧美日韩| 久久人人爽国产| 久久精品国产清自在天天线| 亚洲在线第一页| 亚洲婷婷综合久久一本伊一区| 亚洲精品护士| 亚洲精品欧美| 亚洲伦理自拍| 日韩午夜激情av| av成人天堂| 亚洲香蕉网站| 亚洲综合国产激情另类一区| 中国成人亚色综合网站| 在线一区日本视频| 亚洲视频在线观看网站| 宅男噜噜噜66一区二区| 一区二区三区免费网站| 制服诱惑一区二区| 亚洲欧美国产77777| 亚洲欧美日韩系列| 欧美中文字幕不卡| 久久在线免费观看视频| 免费成人性网站| 欧美国产日韩免费| 亚洲人成免费| 一本一道久久综合狠狠老精东影业 | 国产精品久久久久久模特| 国产精品美女在线观看| 国产精品综合色区在线观看| 国产日韩欧美在线一区| 狠狠色狠狠色综合系列| 亚洲第一页在线| 日韩视频免费观看高清完整版| 日韩午夜在线播放| 亚洲欧美日韩国产一区二区| 欧美亚洲一级片| 久久综合伊人77777蜜臀| 亚洲高清不卡在线| 一本色道久久精品| 欧美一区二区播放| 免费在线播放第一区高清av| 欧美美女喷水视频| 欧美日韩第一区| 欧美日韩一区二区三区在线看| 欧美激情综合五月色丁香| 毛片av中文字幕一区二区| 久久免费精品视频| 噜噜噜噜噜久久久久久91| 久久婷婷蜜乳一本欲蜜臀| 久久国产精品一区二区三区四区| 欧美一级大片在线观看| 欧美一级电影久久| 久久精品视频一| 欧美伊人久久大香线蕉综合69| 亚洲欧洲免费视频| 先锋影院在线亚洲| 欧美激情视频一区二区三区在线播放 | 久久人人97超碰人人澡爱香蕉 | 最新69国产成人精品视频免费| 亚洲最新视频在线| 久久av资源网| 91久久久久久国产精品| 午夜欧美理论片| 欧美日韩国产小视频| 精品成人在线| 亚洲欧美视频在线| 亚洲激情视频在线播放| 欧美亚洲在线播放| 欧美视频一区二区在线观看 | 欧美制服丝袜| 欧美午夜美女看片| 亚洲国产精品欧美一二99| 午夜日韩在线| 亚洲精品久久嫩草网站秘色| 欧美一区二区三区另类| 欧美日韩中文另类| 亚洲片在线观看| 久久av二区|