<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 翻譯(4)

    有了以上三張表,很容易把PSAX Trap翻譯過來:
    /**
         * 翻譯snmp trap
         
    */

        
    private String translatePsaxTrap(Connection conn,SnmptrapDto dto) throws Exception{
            StringBuffer trap 
    = new StringBuffer(200
    );
            Statement stat 
    =
     conn.createStatement();
            String oid 
    = dto.getOid() + "." +
     dto.getSpecifics();
            ResultSet rs 
    = stat.executeQuery("select b.description from acmib_oid a,acmib_event b where a.oid='" + oid + "' and a.symbol=b.symbol"
    );
            
    if
    (rs.next())
                trap.append(rs.getString(
    1
    ));
            
            String[] msgs 
    = dto.getMessage().split(","
    );
            
    /**
             * 過濾掉最后一行1.3.6.1.4.1.1751.2.18.1.146.
             
    */

            
    for(int i=0;i < msgs.length - 1;i++){
                String[] _msgs 
    = msgs[i].split("="
    );
                String _oid 
    = _msgs[0].substring(0,_msgs[0].length() - 3); //去掉最后.0

                String _value = _msgs[1].trim();            
                rs 
    = stat.executeQuery("select * from acmib_oid where oid='" + _oid + "'"
    );
                
    if(rs.next())
    {
                    trap.append(rs.getString(
    "symbol")).append("=").append(_msgs[1
    ]);
                    
    if(rs.getString("symbol").endsWith("Code"))
    {
                        ResultSet _rs 
    = stat.executeQuery("select * from acmib_code where symbol='" + rs.getString("symbol"+ "' and code=" +
     _value);
                        
    if
    (_rs.next())
                            trap.append(
    "[").append(_rs.getString("description")).append("]"
    );
                    }

                    trap.append(
    ",");
                }
                
            }

            
    return trap.toString();
        }
    (這里省略了接受SNMP Trap的代碼)

    舉例1:
    Trap原包內容:
    oid=
    1.3.6.1.4.1.1751.2.18.8.4
    specifics=67
    message=
    1.3.6.1.4.1.1751.2.18.6.31.1.1.0 = 1309001,
    1.3.6.1.4.1.1751.2.18.6.33.1.1.0 = 14,
    1.3.6.1.4.1.1751.2.18.6.33.1.2.0 = 153,
    1.3.6.1.4.1.1751.2.18.6.33.1.3.0 = 45:86:20:02:00:88:01:00:0f:00:00:00:00:00:00:06:00:90:01:77,
    1.3.6.1.4.1.1751.2.18.6.33.1.4.0 = 301001,
    1.3.6.1.4.1.1751.2.18.6.33.1.5.0 = 0,
    1.3.6.1.4.1.1751.2.18.6.33.1.6.0 = 669,
    1.3.6.1.4.1.1751.2.18.1.146.1.1.0 = 100286

    翻譯后:
    Notification that a SPVC connection between ATM and ATM endpoints has been deleted. spvcAddrIfA= 1309001,
    atmAtmSpvcVccVpiA= 14,
    atmAtmSpvcVccVciA= 153,
    atmAtmSpvcVccRemoteAtmPortAddr= 45:86:20:02:00:88:01:00:0f:00:00:00:00:00:00:06:00:90:01:77,
    atmAtmSpvcVccIfB= 301001,
    atmAtmSpvcVccVpiB= 0,
    atmAtmSpvcVccVciB= 669,
    (這個atmAtmSpvcVccRemoteAtmPortAddr應該能轉成一個IP或Interface,暫時沒搞明白)
    很明顯,可以明白是一條ATM2ATM的SPVC被刪除。

    舉例2:
    Trap原包內容:
    oid=
    1.3.6.1.4.1.1751.2.18.8.3
    specifics=104
    message=
    1.3.6.1.4.1.1751.2.18.15.2.0 = 1309001,
    1.3.6.1.4.1.1751.2.18.15.4.0 = 67,
    1.3.6.1.4.1.1751.2.18.1.146.1.1.0 = 100374,
    翻譯后:
    Notification that a interface has undergone reduction in bandwidth. Critical depending on  Failure Reason Code.interfaceIndex= 1309001,interfaceFailureReasonCode= 67[newBWBelowCurrentAllocated]
    可以看明白,是一個通道的帶寬被改小了。

    posted on 2009-10-24 01:16 afunms 閱讀(125) 評論(0)  編輯  收藏


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


    網站導航:
     

    My Links

    News

    留言簿(18)

    隨筆檔案

    相冊

    搜索

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 亚洲av永久无码精品古装片| 成年人视频在线观看免费| 亚洲AV无码专区日韩| 亚洲成AV人片在WWW| 好先生在线观看免费播放| 国产午夜亚洲精品| 成年女人喷潮毛片免费播放| 99久久婷婷国产综合亚洲| 亚洲第一成年免费网站| 国产精品亚洲综合久久| 日韩精品免费一区二区三区| 噜噜综合亚洲AV中文无码| 国产美女精品久久久久久久免费| jizzjizz亚洲日本少妇| mm1313亚洲精品国产| 久久精品免费大片国产大片 | 999国内精品永久免费观看| 亚洲精品自拍视频| 扒开双腿猛进入爽爽免费视频| 亚洲精品国产摄像头| 亚洲高清最新av网站| a在线观看免费网址大全| 亚洲狠狠久久综合一区77777| 国产免费一区二区三区| 亚洲依依成人亚洲社区| 亚洲国产成人爱av在线播放| 在线观看片免费人成视频无码| 亚洲最大的成网4438| 天天摸天天碰成人免费视频| 黄色网址免费在线| 亚洲va国产va天堂va久久| 在线观看免费高清视频| 一级做a爰片性色毛片免费网站| 久久亚洲综合色一区二区三区| 1000部国产成人免费视频| 国产成人综合亚洲绿色| 亚洲AV成人无码久久精品老人| 91免费资源网站入口| 精品一区二区三区免费观看| 亚洲人成免费电影| 国产成人精品久久亚洲|