システムで実行されている複数の JBoss MBean のいくつかの属性を (SNMP 経由で) 監視したいと考えています。
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
attributes しか正常に実行できません。ブール値またはオブジェクトは SNMP エラーを返します。そのため、アダプターはこれらのケースの OID を「公開」していません。
上記のリスト、MasterNode
、TargetName
、およびClusterPartition
SNMPget()
での失敗については、残りは成功しています。
これに対する回避策はありますか?
詳細: JMX コンソールからorg.jboss.ha.singleton.HASingletonController
:
(名前・種類)
TargetName javax.management.ObjectName
StateString java.lang.String
MasterNode boolean
ClusterPartition org.jboss.ha.framework.server.ClusterPartitionMBean
TargetStartMethod java.lang.String
TargetStartMethodArgument java.lang.String
State int
TargetStopMethodArgument java.lang.String
PartitionName java.lang.String
(とりわけ)