【发布时间】:2010-10-14 19:03:26
【问题描述】:
我想监控(通过 SNMP)在我的系统上运行的几个 JBoss MBean 的一些属性:
我已将 snmp-adaptor.sar 下的 attributes.xml 配置为包括:
<mbean name="jboss.ha:service=HASingletonDeployer">
<attribute name="MasterNode" oid=".1.2.3.4.1.22"/>
<attribute name="PartitionName" oid=".1.2.3.4.1.23"/>
<attribute name="TargetStopMethodArgument" oid=".1.2.3.4.1.24"/>
<attribute name="TargetName" oid=".1.2.3.4.1.25"/>
<attribute name="State" oid=".1.2.3.4.1.26"/>
<attribute name="StateString" oid=".1.2.3.4.1.27"/>
<attribute name="ClusterPartition" oid=".1.2.3.4.1.28"/>
</mbean>
但是使用我的 MIB 浏览器,我只能在 String 或 Int 属性上成功执行 get()。布尔值或对象将返回 SNMP 错误。因此,适配器甚至不会为这些情况“发布”OID。
对于我上面的列表,MasterNode、TargetName 和 ClusterPartition 在 SNMP get() 上失败,其余的都是成功的。
有什么解决方法吗?
更多信息:来自org.jboss.ha.singleton.HASingletonController 的 JMX 控制台:
(名称/类型)
TargetName javax.management.ObjectNameStateString java.lang.StringMasterNode booleanClusterPartition org.jboss.ha.framework.server.ClusterPartitionMBeanTargetStartMethod java.lang.StringTargetStartMethodArgument java.lang.StringState intTargetStopMethodArgument java.lang.StringPartitionName java.lang.String
(除其他外)
【问题讨论】:
标签: java jboss snmp mbeans oid