• 大小: 4.92MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-04
  • 语言: 其他
  • 标签: snmj  agent  

资源简介

用snmp4j开发的agent端demo程序,希望对大伙有所帮助。

资源截图

代码片段和文件信息

package com.mib;


//--AgentGen BEGIN=_BEGIN
//--AgentGen END

import org.snmp4j.smi.*;
import org.snmp4j.mp.SnmpConstants;
import org.snmp4j.agent.*;
import org.snmp4j.agent.mo.*;
import org.snmp4j.agent.mo.snmp.*;
import org.snmp4j.agent.mo.snmp.smi.*;
import org.snmp4j.agent.request.*;
import org.snmp4j.log.LogFactory;
import org.snmp4j.log.LogAdapter;
import org.snmp4j.agent.mo.snmp.tc.*;


//--AgentGen BEGIN=_IMPORT
//--AgentGen END

public class HelloMib 
//--AgentGen BEGIN=_EXTENDS
//--AgentGen END
implements MOGroup 
//--AgentGen BEGIN=_IMPLEMENTS
//--AgentGen END
{

private static final LogAdapter LOGGER = 
    LogFactory.getLogger(HelloMib.class);

//--AgentGen BEGIN=_STATIC
//--AgentGen END

// Factory
private MOFactory moFactory = 
  DefaultMOFactory.getInstance();

// Constants 

/**
 * OID of this MIB module for usage which can be 
 * used for its identification.
 */
public static final OID oidHelloMib =
  new OID(new int[] {  });

public static final OID oidSysDescr = 
  new OID(new int[] { 13612141194910 });
public static final OID oidSysTest = 
  new OID(new int[] { 13612141194920 });


// Enumerations




// TextualConventions

// Scalars
private MOScalar sysDescr;
private MOScalar sysTest;

// Tables


//--AgentGen BEGIN=_MEMBERS
//--AgentGen END

/**
 * Constructs a HelloMib instance without actually creating its
 * Managedobject instances. This has to be done in a
 * sub-class constructor or after construction by calling 
 * {@link #createMO(MOFactory moFactory)}. 
 */
protected HelloMib() {
//--AgentGen BEGIN=_DEFAULTCONSTRUCTOR
//--AgentGen END
}

/**
 * Constructs a HelloMib instance and actually creates its
 * Managedobject instances using the supplied 
 * MOFactory (by calling
 * {@link #createMO(MOFactory moFactory)}).
 * @param moFactory
 *    the MOFactory to be used to create the
 *    managed objects for this module.
 */
public HelloMib(MOFactory moFactory) {
  createMO(moFactory);
//--AgentGen BEGIN=_FACTORYCONSTRUCTOR
//--AgentGen END
}

//--AgentGen BEGIN=_CONSTRUCTORS
//--AgentGen END

/**
 * Create the Managedobjects defined for this MIB module
 * using the specified {@link MOFactory}.
 * @param moFactory
 *    the MOFactory instance to use for object 
 *    creation.
 */
protected void createMO(MOFactory moFactory) {
  addTCsToFactory(moFactory);
  sysDescr = 
    moFactory.createScalar(oidSysDescr
                           moFactory.createAccess(MOAccessImpl.ACCESSIBLE_FOR_READ_WRITE) 
                           new OctetString(“2222222222222“));
  sysTest = 
    moFactory.createScalar(oidSysTest
                           moFactory.createAccess(MOAccessImpl.ACCESSIBLE_FOR_READ_WRITE) 
                           new OctetString(“test“));
  
  
  
}

public MOScalar getSysDescr() {
  return sysDescr;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2916  2010-08-04 14:26  snmp-agent\.classpath

     文件        285  2010-07-06 10:06  snmp-agent\.mymetadata

     文件       1006  2010-06-23 19:45  snmp-agent\.project

     文件        629  2010-08-03 08:54  snmp-agent\.settings\org.eclipse.jdt.core.prefs

     文件        527  2010-07-06 10:06  snmp-agent\.settings\org.eclipse.wst.validation.prefs

     文件       3525  2010-08-04 14:28  snmp-agent\bootCounter.agent

     文件         10  2010-08-09 16:59  snmp-agent\conf.agent

     文件        123  2010-08-04 16:40  snmp-agent\mib.properties

     文件        239  2010-08-11 11:07  snmp-agent\readme.txt

     文件         10  2010-08-11 10:28  snmp-agent\SampleAgent.bc

     文件       4181  2010-08-11 11:00  snmp-agent\src\com\mib\HelloMib.java

     文件       2411  2010-08-10 13:21  snmp-agent\src\com\mib\HelloModules.java

     文件       2441  2010-08-09 15:37  snmp-agent\src\com\mib\Modules.java

     文件      16650  2010-08-11 10:36  snmp-agent\src\com\mib\SampleAgent.java

     文件      13042  2010-06-09 01:32  snmp-agent\src\com\mib\SampleAgentConfig.properties

     文件        303  2010-06-09 01:32  snmp-agent\src\com\mib\SampleAgentTableSizeLimits.properties

     文件      22825  2010-08-09 15:37  snmp-agent\src\com\mib\Snmp4jDemoMib.java

     文件       4645  2010-08-11 10:59  snmp-agent\src\com\mib\SnmpUtil.java

     文件         39  2010-06-23 19:45  snmp-agent\WebRoot\meta-INF\MANIFEST.MF

     文件     518641  2004-06-17 07:32  snmp-agent\WebRoot\WEB-INF\lib\commons-collections-3.0.jar

     文件      57779  2010-07-06 09:47  snmp-agent\WebRoot\WEB-INF\lib\commons-fileupload-1.2.1.jar

     文件      22379  2010-07-06 09:47  snmp-agent\WebRoot\WEB-INF\lib\commons-fileupload-new.jar

     文件      87776  2010-07-06 09:47  snmp-agent\WebRoot\WEB-INF\lib\commons-io-1.3.2.jar

     文件     169763  2004-06-17 07:32  snmp-agent\WebRoot\WEB-INF\lib\commons-lang-2.0.jar

     文件      38015  2004-07-19 11:37  snmp-agent\WebRoot\WEB-INF\lib\commons-logging-1.0.4.jar

     文件    1519742  2005-03-22 18:49  snmp-agent\WebRoot\WEB-INF\lib\fop-0.20.5.jar

     文件    1117661  2009-04-20 10:23  snmp-agent\WebRoot\WEB-INF\lib\iText-2.1.5.jar

     文件      97957  2010-08-02 16:38  snmp-agent\WebRoot\WEB-INF\lib\java-snmp-1.4.2.jar

     文件     309293  2009-04-20 10:23  snmp-agent\WebRoot\WEB-INF\lib\jcommon-1.0.16.jar

     文件      18372  2007-06-12 02:27  snmp-agent\WebRoot\WEB-INF\lib\jpcap.jar

............此处省略19个文件信息

评论

共有 条评论