我想监视(通过 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 浏览器,我只能成功执行get()onString或Int属性。布尔值或对象将返回 SNMP 错误。因此,适配器甚至没有为这些情况“发布”OID。
对于我上面的列表,MasterNode,TargetName和ClusterPartitionSNMP 失败get(),其余的都是成功的。
有什么解决方法吗?
更多信息:来自 JMX 控制台org.jboss.ha.singleton.HASingletonController:
(名称/类型)
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
(除其他外)