• 大小: 3.09MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-27
  • 语言: 其他
  • 标签: Advent  SNMP  API  

资源简介

最近在研究snmp,弄了一份Advent的API,分享给需要的人。

资源截图

代码片段和文件信息

/* $Id: encodeTableIndex.javav 1.3 2002/09/09 05:36:28 tonyjpaul Exp $ */ 
/*
 * @(#)encodeTableIndex.java
 * Copyright (c) 1996-2002 AdventNet Inc. All Rights Reserved.
 * Please read the associated COPYRIGHTS file for more details.
 */

/**
 *  An example to encode the index of types like OctetString. 
 *  The Table oidmib file and index should be given as input.
 */  
import com.adventnet.snmp.mibs.*;
import com.adventnet.snmp.snmp2.*;
import java.util.*;
public class encodeTableIndex{
public static void main(String args[]){ 
 if(args.length<3){
 System.out.println(“Usage : java encodeTableIndex tableOID MIB-File index [indices..]“);
     System.exit(0);
 }

 MibOperations mibOps = new MibOperations();  
 try{
 mibOps.loadMibModules(args[1]);
 }catch(Exception ex){}
 SnmpOID rootoid = mibOps.getSnmpOID(args[0]);
 MibNode node = mibOps.getMibNode(rootoid); 
 if(node==null)
 System.exit(0);
 Vector columns = node.getTableItems();
 SnmpOID columnoid = mibOps.getSnmpOID((String)columns.elementAt(0));
 MibNode columnnode = mibOps.getMibNode(columnoid); 
 Vector indexNodes = columnnode.getIndexes(mibOps);     
 Vector v =new Vector();
 for(int i=2;i  v.addElement(args[i]);
 String d=mibOps.encodeInstanceString(v indexNodes);     
 String str[]=new String[columns.size()];
 for(int i=0; i< columns.size();i++){
 str[i]=(String)columns.elementAt(i)+“.“+d;
      System.out.println(str[i]);

 
}

}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2006-11-07 14:29  AdventNet\
     目录           0  2006-11-07 14:32  AdventNet\SNMPAPI\
     文件        1740  2006-11-07 14:32  AdventNet\SNMPAPI\COPYRIGHT
     文件       21713  2006-11-07 14:27  AdventNet\SNMPAPI\LICENSE_AGREEMENT
     文件        7118  2006-11-07 14:32  AdventNet\SNMPAPI\README.html
     目录           0  2006-11-07 14:32  AdventNet\SNMPAPI\bin\
     文件         339  2006-11-07 14:27  AdventNet\SNMPAPI\bin\setallEnv.bat
     文件        1179  2006-11-07 14:27  AdventNet\SNMPAPI\bin\setallEnv.sh
     目录           0  2006-11-07 14:29  AdventNet\SNMPAPI\conf\
     文件         333  2006-11-07 14:27  AdventNet\SNMPAPI\conf\acmProvider.config
     文件         360  2006-11-07 14:27  AdventNet\SNMPAPI\conf\securityProvider.config
     文件          41  2006-11-07 14:27  AdventNet\SNMPAPI\conf\snmpTransport.config
     文件        6890  2006-11-07 14:27  AdventNet\SNMPAPI\conf\Tools.properties
     目录           0  2006-11-07 14:29  AdventNet\SNMPAPI\examples\
     目录           0  2006-11-07 14:27  AdventNet\SNMPAPI\examples\high_level_api\
     文件       25042  2006-11-07 14:27  AdventNet\SNMPAPI\examples\high_level_api\README.html
     文件        5635  2006-11-07 14:27  AdventNet\SNMPAPI\examples\high_level_api\applications.jar
     文件        1752  2006-11-07 14:27  AdventNet\SNMPAPI\examples\high_level_api\encodeTableIndex.class
     文件        1502  2006-11-07 14:27  AdventNet\SNMPAPI\examples\high_level_api\encodeTableIndex.java
     文件        3969  2006-11-07 14:27  AdventNet\SNMPAPI\examples\high_level_api\getColumn.class
     文件        6959  2006-11-07 14:27  AdventNet\SNMPAPI\examples\high_level_api\getColumn.java
     文件        4000  2006-11-07 14:27  AdventNet\SNMPAPI\examples\high_level_api\getRow.class
     文件        7089  2006-11-07 14:27  AdventNet\SNMPAPI\examples\high_level_api\getRow.java
     文件        5056  2006-11-07 14:27  AdventNet\SNMPAPI\examples\high_level_api\getSnmpAugmentTable.class
     文件        8340  2006-11-07 14:27  AdventNet\SNMPAPI\examples\high_level_api\getSnmpAugmentTable.java
     文件        4983  2006-11-07 14:27  AdventNet\SNMPAPI\examples\high_level_api\getSnmpTable.class
     文件        8240  2006-11-07 14:27  AdventNet\SNMPAPI\examples\high_level_api\getSnmpTable.java
     文件        2654  2006-11-07 14:27  AdventNet\SNMPAPI\examples\high_level_api\getTableInfo.class
     文件        2526  2006-11-07 14:27  AdventNet\SNMPAPI\examples\high_level_api\getTableInfo.java
     文件        5315  2006-11-07 14:27  AdventNet\SNMPAPI\examples\high_level_api\gettable.class
     文件        9105  2006-11-07 14:27  AdventNet\SNMPAPI\examples\high_level_api\gettable.java
............此处省略365个文件信息

评论

共有 条评论