I want to monitor (via SNMP) some attributes of several JBoss MBeans that are running on my system:
I have configured my attributes.xml unders snmp-adaptor.sar to include:
<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>
But with my MIB browser I can only successfully do a get() on String or Int attributes. Boolean or objects will return an SNMP error. So, the adaptor is not even "publishing" the OID for those cases.
For my above list, MasterNode, TargetName, and ClusterPartition fail on SNMP get(), the rest are successful.
Any workaround for this?
More information: from the JMX console for org.jboss.ha.singleton.HASingletonController:
(Name / Type)
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
(among others)