2010-10-24 92 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