2010-10-24 84 views
4

我有我们自己的MIB文件,我知道在很多情况下,我必须编写snmp代理来支持我自己的MIB。但是这一次,我想如果我可以让jboss snmp适配器(JBossSNMPAdapter)支持我的MIB,它会容易得多。所以,通过jboss snmp适配器,我可以通过它的oid进行查询。我知道JBossSNMPAdapter已经支持MIB-II。可以扩展jboss snmp适配器(snmp agent)来支持我定义的MIB吗?

我不知道jboss snmp适配器是否可以支持用户定义的MIB,以便用户可以通过oid进行查询?以及如何配置?有关于这个(jboss snmp适配器)的一些材料吗?

非常感谢

回答

2

是的,这很简单。

snmp-agent.sar目录内,您会看到一个名为attributes.xml的文件。该文件将SNMP OID与JMX属性相关联。

因此,对于MIB中的每个项目,您需要通过JMX MBean公开该信息,然后将OID-> JMX关联添加到attributes.xml

本身既不知道也不关心你的MIB,所以你必须要小心,在attributes.xml正确指定的OID代理。

+1

skaffman,谢谢你的帮助! :-)它让我很好地理解机制。看来我需要找出如何通过JMX MBean公开这些信息。 – zhaojing 2010-10-25 06:01:16

+1

skaffman,再次感谢您的帮助。您的信息对我非常重要。在你的帮助下,我解决了问题,是的,snmp-adapter可以按照你的方式进行扩展。你是非常有帮助的:-) – zhaojing 2010-10-28 02:06:44