資源簡介
用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\.myme
?????文件???????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\me
?????文件?????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個文件信息
評論
共有 條評論