Я хочу контролировать (через SNMP) некоторые атрибуты нескольких MBeans JBoss, которые работают на моей системе:SNMP мониторинг MBeans (attributes.xml в Snmp-adaptor.sar) (JBoss)
Я настроил мой attributes.xml Unders протокола SNMP adaptor.sar включать:
<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()
на String
или Int
атрибутов. Логические или объекты возвращают ошибку SNMP. Таким образом, адаптер не даже «публикует» OID для этих случаев.
Для моего приведенного выше списка, MasterNode
, TargetName
и ClusterPartition
провалиться по SNMP get()
, остальные являются успешными.
Любое обходное решение для этого?
Дополнительная информация: от 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
(среди прочих)
Привет, скаффман, можете ли вы указать мне направление, в котором я могу написать свой собственный MBean и получить эту информацию. Я написал bean-компонент и добавил запись в attributes.xml, но я не могу найти, как добавить компонент в SLEE. ! Т.е. этот Bean никогда не появляется в jmx-консоли. –