HP OSMS white paper: How to Monitor JBoss v4.0.3 SP1 with HP SIM using SNMP
configuration to redirect the log output to a file. SnmpAgentService
and TrapdService and not dependent from each other.
Enjoy!
-->
<service>
<!-- A simple trap receiver that acts as an SNMP Manager -->
<mbean code="org.jboss.jmx.adaptor.snmp.trapd.TrapdService"
name="jboss.jmx:name=SnmpAgent,service=trapd,type=logger">
<attribute name="Port">1162</attribute>
</mbean>
<!-- The SNMP adaptor MBean -->
<mbean code="org.jboss.jmx.adaptor.snmp.agent.SnmpAgentService"
name="jboss.jmx:name=SnmpAgent,service=snmp,type=adaptor">
<attribute name="RequestHandlerClassName">org.jboss.jmx.adaptor.snmp.agent.RequestHandlerSupport</attribute>
<attribute name="TrapFactoryClassName">org.jboss.jmx.adaptor.snmp.agent.TrapFactorySupport</attribute>
<attribute name="NotificationMapResName">/notifications.xml</attribute>
<attribute name="ManagersResName">/managers.xml</attribute>
<attribute name="HeartBeatPeriod">1800</attribute>
<attribute name="Port">1161</attribute>
<attribute name="SubscriptionList">
<subscription-list>
<!-- Monitor events from SNMP adaptor itself -->
<mbean name="jboss.jmx:name=SnmpAgent,service=snmp,type=adaptor">
<notification type="jboss.snmp.agent.coldstart"/>
</mbean>
<!-- Monitor timer for heartbeat events -->
<mbean name="jboss.jmx:name=SnmpAgent,service=timer,type=heartbeat">
<notification type="jboss.snmp.agent.heartbeat"/>
</mbean>
<!-- Valid JMX ObjectName patterns may be used as well, for example
<mbean name="*:service=invoker,*"/>
will subscribe to all matching mbeans for all notification types -->
<!-- notification types can be used for simple prefix matching, e.g.
<notification type="JMX.mbean"/>
matches both JMX.mbean.registered and JMX.mbean.unregistered -->
</subscription-list>
</attribute>
<depends optional-attribute-name="TimerName">
<mbean code="javax.management.timer.Timer"
name="jboss.jmx:name=SnmpAgent,service=timer,type=heartbeat"/>
</depends>
</mbean>
<!-- Used for internal testing - ignore
<mbean code="org.jboss.jmx.adaptor.snmp.test.NotificationProducerService"
name="jboss.jmx:name=SnmpAgent,service=notification,type=producer"/>
-->
</service>
Configuration Details 17