<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    afunms

    My Software,My Dream—Forge a more perfect NMS product.

    PSAX Trap 翻譯(1)

         今天終于實現把朗訊PSAX ATM交換機的SNMP Trap翻譯成明文的功能。前后花了四天的時間。

         開始,我想用mibble把acmib完全解析出來,但折騰了一整天,都沒有結果,至少最重要的OID是終始出不來,可能是我不會用mibble吧。

         接著換種思路,用SolarWinds(一個很好用的mib browser)把acmib copy成純文本。

           文本如下:
     

    acMIB     1.3.6.1.4.1.1751.2.18

    connectionConfig   1.3.6.1.4.1.1751.2.18.6

    atmAtmSpvcVccTable   1.3.6.1.4.1.1751.2.18.6.33

    atmAtmSpvcVccEntry   1.3.6.1.4.1.1751.2.18.6.33.1

    atmAtmSpvcVccStatsInOdometerCellCountHiB   1.3.6.1.4.1.1751.2.18.6.33.1.50

    atmAtmSpvcVccStatsInOdometerCellCountLoA 1.3.6.1.4.1.1751.2.18.6.33.1.47

    atmAtmSpvcVccStatsInOdometerCellCountLoB 1.3.6.1.4.1.1751.2.18.6.33.1.51

    atmAtmSpvcVccStatsOdometerReset   1.3.6.1.4.1.1751.2.18.6.33.1.55

    atmAtmSpvcVccStatsOdometerTimer 1.3.6.1.4.1.1751.2.18.6.33.1.54

    atmAtmSpvcVccStatsOutCellCountHiA1.3.6.1.4.1.1751.2.18.6.33.1.37

    atmAtmSpvcVccStatsOutCellCountHiB1.3.6.1.4.1.1751.2.18.6.33.1.41

    atmAtmSpvcVccStatsOutCellCountLoA       1.3.6.1.4.1.1751.2.18.6.33.1.38

    atmAtmSpvcVccStatsOutCellCountLoB       1.3.6.1.4.1.1751.2.18.6.33.1.42

    atmAtmSpvcVccStatsOutOdometerCellCountHiA1.3.6.1.4.1.1751.2.18.6.33.1.48

    atmAtmSpvcVccStatsOutOdometerCellCountHiB1.3.6.1.4.1.1751.2.18.6.33.1.52

    atmAtmSpvcVccStatsOutOdometerCellCountLoA       1.3.6.1.4.1.1751.2.18.6.33.1.49

    atmAtmSpvcVccStatsOutOdometerCellCountLoB       1.3.6.1.4.1.1751.2.18.6.33.1.53

    atmAtmSpvcVccStatsTimer 1.3.6.1.4.1.1751.2.18.6.33.1.43

    atmAtmSpvcVccSusCellRateA2B 1.3.6.1.4.1.1751.2.18.6.33.1.10

    atmAtmSpvcVccSusCellRateB2A 1.3.6.1.4.1.1751.2.18.6.33.1.16

    atmAtmSpvcVccTfcDescModify 1.3.6.1.4.1.1751.2.18.6.33.1.70

    atmAtmSpvcVccTrafficShapingA2B     1.3.6.1.4.1.1751.2.18.6.33.1.64

    atmAtmSpvcVccTrafficShapingB2A     1.3.6.1.4.1.1751.2.18.6.33.1.65

    atmAtmSpvcVccType    1.3.6.1.4.1.1751.2.18.6.33.1.20

    atmAtmSpvcVccVciA    1.3.6.1.4.1.1751.2.18.6.33.1.2

    atmAtmSpvcVccVciB    1.3.6.1.4.1.1751.2.18.6.33.1.6

    atmAtmSpvcVccViA      1.3.6.1.4.1.1751.2.18.6.33.1.56

    ……
     

    把這個文本導入數據庫:

    /**
         * acmib.mib有兩個版本,此方法把兩個版本中數據都導入數據庫.
         * 但保證不會有重復的oid
         
    */

        
    public void importOid(){
            Connection conn 
    =
     ConnectionManager.getConnection();
            
    try
    {            
                Statement stat 
    =
     conn.createStatement();
                BufferedReader in1 
    = new BufferedReader(new FileReader("e:/acmib.txt"
    ));
                String row 
    = null
    ;
                
    int id = 1
    ;
                
    while((row=in1.readLine())!=null)
    {
                    
    int loc = row.indexOf("1.3.6."
    );
                    String symbol 
    = row.substring(0, loc - 1
    ).trim();
                    String oid 
    =
     row.substring(loc).trim();
                    stat.addBatch(
    "insert into acmib_oid(id,oid,symbol)values(" + id + ",'" + oid + "','" + symbol + "')"
    );
                    id
    ++
    ;
                    
    if( id % 100 == 0
    )
                        stat.executeBatch();
                }

                stat.executeBatch();
                
                ResultSet rs 
    = stat.executeQuery("select oid from acmib_oid order by oid");
                List
    <String> oids = new ArrayList<String>
    ();
                
    while
    (rs.next())
                    oids.add(rs.getString(
    1
    ));
                
                BufferedReader in2 
    = new BufferedReader(new FileReader("e:/acmib2.txt"
    ));
                
    while((row=in2.readLine())!=null)
    {
                    String[] rowCols 
    = row.split(" "
    );
                    
    if(oids.contains(rowCols[2])) continue
    ;

                    stat.addBatch(
    "insert into acmib_oid(id,oid,symbol)values(" + id + ",'" + rowCols[2+ "','" + rowCols[1+ "')"
    );
                    id
    ++
    ;
                    
    if( id % 100 == 0
    )
                        stat.executeBatch();
                }

                stat.executeBatch();            
            }
    catch(Exception e){
                e.printStackTrace();
            }

        }
    結果如下:


    posted on 2009-10-21 10:47 afunms 閱讀(245) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    My Links

    News

    留言簿(18)

    隨筆檔案

    相冊

    搜索

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 久草视频在线免费| 91av视频免费在线观看| 国产成人免费福利网站| 亚洲乱理伦片在线观看中字| 在线免费观看一区二区三区| 亚洲αⅴ无码乱码在线观看性色| 成人毛片免费观看视频在线| 亚洲av无码专区在线电影天堂| 在线看片无码永久免费aⅴ| 亚洲精品又粗又大又爽A片| 日本a级片免费看| 国产产在线精品亚洲AAVV| 亚洲一区二区三区在线播放| 成人自慰女黄网站免费大全| 亚洲第一精品在线视频| 国产大片免费网站不卡美女| 亚洲中文字幕一区精品自拍| 国产a不卡片精品免费观看| 51午夜精品免费视频| 亚洲AV无码精品色午夜果冻不卡 | 国产成人亚洲精品电影| 亚洲国产综合久久天堂| 丁香花在线观看免费观看图片| 久久亚洲精精品中文字幕| 9久9久女女免费精品视频在线观看| 亚洲av中文无码乱人伦在线观看| 亚洲AV无码乱码在线观看| 亚洲精品免费视频| 亚洲AV无码片一区二区三区| 久久久久久久综合日本亚洲 | 亚洲av网址在线观看| 免费一本色道久久一区| 丰满少妇作爱视频免费观看| 亚洲AV无码成人精品区天堂 | 久久精品国产亚洲av品善| 亚洲精品国产va在线观看蜜芽| 免费看搞黄视频网站| 香蕉大伊亚洲人在线观看| 中文字幕人成人乱码亚洲电影 | 日本免费网站视频www区| 国产精品观看在线亚洲人成网|