首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用SNMP4J加载MIB

使用SNMP4J加载MIB
EN

Stack Overflow用户
提问于 2013-10-25 08:32:25
回答 2查看 8.8K关注 0票数 2

我对mib完全陌生,我读过技术潜水上的snmp,并且对SNMP4J有了基本的了解,有人能告诉我如何在snmp4j中使用MIB吗?提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-25 11:01:33

好的。基本上,您需要查询客户端的信息,为所需MIB中的字段提供OID。

从引用的博客中获取的一个基本示例是:

代码语言:javascript
运行
复制
PDU request = new PDU();
request.setType(PDU.GET);
OID oid= new OID("1.3.6.1.2.1.1.1.0");
request.add(new VariableBinding(oid));

您可以使用的引用:http://www.jineshmathew.com/2012/11/how-to-get-started-with-snmp4j.html

下面是另一个参考:http://www.jayway.com/2010/05/21/introduction-to-snmp4j/

下面是OID的java文档:http://www.snmp4j.org/doc/org/snmp4j/smi/OID.html

票数 4
EN

Stack Overflow用户

发布于 2015-08-31 13:00:18

您需要使用snmp4j注册您的MIB。

代码语言:javascript
运行
复制
   final OID interfacesTable = new OID(".1.3.6.1.4.1.44.1");
        MOTableBuilder builder = new MOTableBuilder(interfacesTable)
        .addColumnType(SMIConstants.SYNTAX_OCTET_STRING,MOAccessImpl.ACCESS_READ_WRITE)
        //first row
        .addRowValue(new OctetString("loopback"))
        //next row
        .addRowValue(new Integer32(4));
        agent.registerManagedObject(builder.build());
        agent.listen();
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19584942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档