• <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>

            socketref,再見(jiàn)!高德

            https://github.com/adoggie

              C++博客 :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
              246 Posts :: 4 Stories :: 312 Comments :: 0 Trackbacks

            常用鏈接

            留言簿(54)

            我參與的團(tuán)隊(duì)

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            監(jiān)控讀取AWS,6466磁帶設(shè)備的事件通知郵件,進(jìn)行過(guò)濾壓制之后傳送給ovou系統(tǒng)

            Telmail.sh,telmail.pl為兩個(gè)郵件發(fā)送例程


              1 # -*- coding: gb2312 -*-
              2 
              3 '''
              4 summary:    
              5     1.6466磁帶庫(kù)報(bào)警處理
              6     2.AWS報(bào)警處理
              7     傳輸接口:    smtp
              8     過(guò)濾郵件內(nèi)容,生成事件到ovo
              9 author :    zhangbin
             10 date:        2006.03.04
             11 company:    ultrapower.com.cn
             12 '''
             13 
             14 
             15 import os
             16 import sys
             17 import socket
             18 import time
             19 import poplib
             20 import base64
             21 import string
             22 import re
             23 from conf import *
             24 
             25 
             26 
             27 aws_field_map={'Information':'normal',
             28             'Warning':'warning',
             29             'Degraded':'major',
             30             'Critical':'critical',
             31             'Fatal':'critical'
             32             }
             33 ME='szmail'
             34 this = modlist[ME]
             35 
             36 host=this['host']
             37 user=this['user']
             38 passwd =this['passwd']
             39 
             40 
             41 def Print(msg):
             42     lp(ME,msg)
             43 
             44 
             45 def process_AWS(title,msg):
             46     try:
             47         app='AWS'
             48         node=''
             49         obj=''
             50         severity=''
             51         msg_text=''
             52         
             53         print '>>>',msg
             54         title.index('CSF Fault Detected')
             55         lines = msg.split('\n')
             56         
             57         for l in lines:
             58             r = re.match('.*Fault id.*?:\s*(.*)/(.*)',l)
             59             if r:
             60                 node = r.group(1)
             61                 obj = r.group(2)
             62                 continue
             63             r = re.match('.*Severity.*?:\s*(\w+)',l)
             64             if r:
             65                 f= r.group(1).strip()
             66                 if aws_field_map.has_key(f):
             67                     severity = aws_field_map[f]
             68                 continue
             69             r =  re.match('.*Synopsis.*?:\s*([\w|\s]+)',l)
             70             if r :
             71                 msg_text=r.group(1)
             72         cmd = "opcmsg app=AWS "
             73         if node:
             74             cmd = cmd+ " node=%s "%node
             75         if obj:
             76             cmd = cmd+ " obj=%s "%obj
             77         if severity:
             78             cmd= cmd + " severity=%s "%severity
             79         if msg_text:
             80             cmd = cmd + ' msg_text="%s" '%msg_text
             81         print "execute command:%s"%cmd
             82     except:
             83         return False
             84     return True
             85     
             86     
             87     
             88 def process_TAPE(title,msg):
             89     ''' for 6466 tape monitor '''
             90     
             91 
             92 def mail_sender(body):
             93     pass
             94     
             95 def mail_hdr_section(section,body):    
             96     title=''
             97     try:
             98         n = body.index('')
             99         for i in range(n):
            100             try:
            101                 occ = body[i].index(section+':')
            102                 title= body[i][ (occ+len(section+':')):]
            103             except:
            104                 continue
            105     except:
            106         pass
            107     return title
            108     
            109 def mail_context(encode,body):
            110     ''' extract mail body text from string-list
            111         multiple charset will be encoded to base64,but plain text will not
            112     '''
            113     context =''
            114     try:
            115         n = body.index('')
            116         lines = body[n:]
            117         if encode.find('base64'>= 0 :
            118             context = base64.decodestring(context)
            119         else :
            120             context = string.join(lines,'\n'#maybe 7bit
            121     except:
            122         pass
            123     return context
            124 
            125 def process(c,m):
            126     ''' c    -- mail number,
            127         m    -- mail object
            128         提取郵件標(biāo)題和郵件內(nèi)容
            129     '''
            130     for i in range(1):
            131         print ">>>>Process %d"%(i+1)
            132         list = m.retr(i+1)
            133         title = mail_hdr_section('Subject',list[1])
            134         encode = mail_hdr_section('Content-Transfer-Encoding',list[1])
            135         print list[1]
            136         context = mail_context(encode.strip(),list[1])
            137         if not process_AWS(title,context):
            138             process_TAPE(title,context)
            139         #m.dele(i+1)
            140 
            141 def main_entry():
            142     Print('OK+,%s start up!'%ME)
            143     while True:
            144         try:
            145             m = poplib.POP3(host)
            146             m.user(user)
            147             m.pass_(passwd)
            148             c = m.stat()[0]
            149             if  c :
            150                 print ">> Detected %s Letters!"%(c)
            151                 process(c,m)
            152             m.quit()
            153         except:
            154             pass
            155         time.sleep(this['wait'])    
            156     
            157 if __name__=='__main__':
            158     main_entry()
            159 
            160 

            posted on 2009-11-15 18:07 放屁阿狗 閱讀(2882) 評(píng)論(16)  編輯 收藏 引用 所屬分類(lèi): unix/linux/solaris/sco-unix/novell

            Feedback

            # re: 郵件監(jiān)控 2009-12-31 04:59 Kimrb
            Lastly, We have found super release about this good post? We advice to search the <a href="http://www.topdissertations.com">custom thesis</a> or order dissertation subject, because this aid for getting the best grade if you have <a href="http://www.topdissertations.com">custom dissertation</a>.   回復(fù)  更多評(píng)論
              

            # re: 郵件監(jiān)控 2010-01-05 09:55 Geena20
            It's not so simply to bring a professional already written essay, essentially if you are occupied. I give advice you to set <a href=" http://www.qualityessay.com">buy an essay</a> and to be void from distrust that your work will be done by writing service  回復(fù)  更多評(píng)論
              

            # re: 郵件監(jiān)控 2010-06-18 21:33 Medyum
            It's not so simply to bring a professional already written essay, essentially if you are occupied. I give advice you to  回復(fù)  更多評(píng)論
              

            # WTY 2010-06-21 16:52 cosplay
            Cosplay Costumes Cosplay Wigs Movie TV Cosplay School Uniform Uniform Cosplay Cosplay Accessories . cosplay costumes cosplay wigs cosplay Professional cosplay costumes store - best choice to buy cosplay costumes online, 100% hand made to fit your body. naruto cosplay, Naruto costumes supply in stock and custom lace front wigs, full lace wigs, lace wigs, human hair wigs, remy lace front wigs, cheap wigs, cheap, buy, celebrity full lace wigs lace wigs lace wigs sale lace front wigs this is a professional online lace wigs store. Happy shopping for human wigs,full lace wigs,Front Wigs, party wigs.  回復(fù)  更多評(píng)論
              

            # re: 郵件監(jiān)控 2010-07-15 15:22 research paper writing
            I am sure that good students should make better their academic grades ordering term paper titles at buy an essay service. Just because an experienced essays writing service would be able to write custom research papers on every field of study.   回復(fù)  更多評(píng)論
              

            # re: 郵件監(jiān)控 2010-07-21 13:34 long wigs
            High quality <a href=http://www.wigsrika.com>long wigs</a>,
            <a href=http://www.wigsrika.com>curly wigs</a> and cheap wigs,
            <a href=http://www.wigsrika.com>straight wigs</a> from us at favorable prices.
            <a href=http://www.wigsrika.com/curly-hair-wigs-wholesale-997.html>curly hair wigs</a>
            <a href=http://www.wigsrika.com/straight-hair-wigs-wholesale-996.html>stright hair wigs</a> Full selection,
            <a href=http://www.wigsrika.com/costume-wigs-wholesale-1002.html>Costume wigs</a>, online wig shop have
            <a href=http://www.wigsrika.com/straight-bob-hair-wig-girls-flaxen-wigs-children-s-party-wigs-product-302.html>straight bob</a> best wholesale.
            etc. <a href=http://www.wigsrika.com/beehive-hairstyle-mixed-blonde-long-tousled-curly-wig-product-162.html>long blonde wig</a>
            <a href=http://www.wigsrika.com/medium-curly-wigs-wholesale-997_1009.html>curly blonde wig</a>  回復(fù)  更多評(píng)論
              

            # re: 郵件監(jiān)控 2010-08-08 11:36 essays
            Custom essays writing firm would propose the fact and people know that should be no problem to purchase custom essay also if you would like toget custom term papers just about that stuff!   回復(fù)  更多評(píng)論
              

            # medyum 2010-11-12 02:26 infomedyum@gmail.com
            thanks for admin wonderfull blog and dissenger  回復(fù)  更多評(píng)論
              

            # re: 郵件監(jiān)控 2011-07-06 10:01 essay writing services uk
            I hesitate if it is worth to order research essays uk in the internet! A lot of my fellows utilize some essay writing uk service. They commonly have great results. Thus, credibly, I will do the same!   回復(fù)  更多評(píng)論
              

            # re: 郵件監(jiān)控 2013-05-23 18:15 PremiumQualityEssays.com rewiew
            Trying to find essay writing service review? View Best Writing Services company (best-writing-services.com) and select out the most suitable service.  回復(fù)  更多評(píng)論
              

            # re: 郵件監(jiān)控 2013-05-28 20:00 over here
            Don’t have the faintest idea which firm to select to receive aid from? Look through Essayontime testimonials, and come to a good choice.  回復(fù)  更多評(píng)論
              

            # re: 郵件監(jiān)控 2013-05-28 20:00 resume company
            If you try to find place where you can get resume company here is very masterly place for you about this topic, which keep examples and gives an hope to learn how make great CV resumes . But this site is more amusing, and more favorable.  回復(fù)  更多評(píng)論
              

            伊人久久大香线蕉无码麻豆 | 久久超乳爆乳中文字幕| 久久亚洲国产成人影院| 亚洲中文字幕伊人久久无码| 久久久久久久精品妇女99| 婷婷久久久亚洲欧洲日产国码AV| 精品久久久无码人妻中文字幕豆芽 | 国产亚州精品女人久久久久久| 伊人久久大香线蕉精品不卡 | 久久免费国产精品| 久久久亚洲AV波多野结衣| 久久久老熟女一区二区三区| 精品久久久久久无码人妻热| 亚洲人AV永久一区二区三区久久| 午夜精品久久久久久中宇| 久久91精品综合国产首页| 久久精品国产亚洲av麻豆蜜芽| 丁香五月网久久综合| 久久亚洲精品成人无码网站| 久久青青草原综合伊人| 99久久精品免费看国产一区二区三区| 99精品久久精品一区二区| 伊人久久亚洲综合影院| 国产成人精品久久| 久久婷婷久久一区二区三区| 亚洲人成无码www久久久| 成人国内精品久久久久影院VR| 日韩人妻无码一区二区三区久久| 久久五月精品中文字幕| 91精品免费久久久久久久久| 久久九九亚洲精品| 国内精品久久久久伊人av| 亚洲国产一成人久久精品| 亚洲国产日韩综合久久精品| 久久亚洲精品无码观看不卡| 精品久久久久一区二区三区| 亚洲嫩草影院久久精品| 热99re久久国超精品首页| 韩国无遮挡三级久久| 亚洲成色999久久网站| 日本免费一区二区久久人人澡|