[prev in list] [next in list] [prev in thread] [next in thread]
List: opennms-discuss
Subject: Re: [opennms-discuss] opennms monitoring jboss
From: Markus Neumann <Markus () OpenNMS ! com>
Date: 2014-08-26 21:48:53
Message-ID: 53FD00C5.2090206 () OpenNMS ! com
[Download RAW message or body]
Please provide some info about what you want to do. what opennms are you using? what \
jboss are you using? do you want to monitor or collect performance data?
do you have know how about JMX?
Am 08.08.2014 um 08:08 schrieb 飞吻剑六:
> Hi All
> I feel wrong, configuration monitoring jboss OpenNMS but here is my configuration \
> files, can you tell me where the configuration is wrong?Jboss need to modify the \
> file?Thank you very much! capsd-configuration.xml
> <protocol-plugin protocol="JVM" \
> class-name="org.opennms.netmgt.capsd.plugins.Jsr160Plugin" scan="on" \
> user-defined="false"> <property key="port" value="18980"/>
> <property key="type" value="default"/>
> <property key="factory" value="PASSWORD-CLEAR"/>
> <property key="username" value="admin" />
> <property key="password" value="admin" />
> <property key="protocol" value="rmi"/>
> <property key="urlPath" value="/jmxrmi"/>
> <property key="retry" value="2"/>
> <property key="timeout" value="3000"/>
> </protocol-plugin>
>
> collectd-configuration.xml
> <service name="JVM" interval="300000" user-defined="false" status="on">
> <parameter key="port" value="18980"/>
> <parameter key="retry" value="2"/>
> <parameter key="timeout" value="3000"/>
> <parameter key="protocol" value="rmi"/>
> <parameter key="urlPath" value="/jmxrmi"/>
> <parameter key="rrd-base-name" value="java"/>
> <parameter key="ds-name" value="JVM"/>
> <parameter key="friendly-name" value="JVM"/>
> <!-- This must match the collection name in the jmx-datacollection.xml that defines \
> the set of mbeans you want --> <parameter key="collection" value="jboss1"/>
> </service>
> <collector service="JVM" \
> class-name="org.opennms.netmgt.collectd.Jsr160Collector"/> poller-configuration.xml
> <service name="JVM" interval="300000" user-defined="false" status="on">
> <parameter key="port" value="18980"/>
> <parameter key="factory" value="PASSWORD-CLEAR"/>
> <parameter key="username" value="admin"/>
> <parameter key="password" value="admin"/>
> <parameter key="retry" value="2"/>
> <parameter key="timeout" value="3000"/>
> <parameter key="ds-name" value="JVM"/>
> <parameter key="friendly-name" value="JVM"/>
> <parameter key="rrd-repository" value="/opt/userOpenNMS/share/rrd/response" />
> </service>
> <monitor service="JVM" \
> class-name="org.opennms.netmgt.collectd.Jsr160Monitor"/>
> jmx-datacollection-config.xml
> <jmx-collection name="jboss1" maxVarsPerPdu = "50">
> <rrd step = "300">
> <rra>RRA:AVERAGE:0.5:1:8928</rra>
> <rra>RRA:AVERAGE:0.5:12:8784</rra>
> <rra>RRA:MIN:0.5:12:8784</rra>
> <rra>RRA:MAX:0.5:12:8784</rra>
> </rrd>
> <import-mbeans>examples/jvm-datacollection/jmx-datacollection/Jvm/1.6/JvmBasic0.xml</import-mbeans>
> <import-mbeans>examples/jvm-datacollection/jmx-datacollection/JBoss/4/JBossBasic0.xml</import-mbeans>
> </jmx-collection>
> JBossBasic0.xml
> <mbeans>
> <mbean name="SystemInfo" objectname="jboss.system:type=ServerInfo">
> <attrib name="FreeMemory" alias="FreeMemory" type="gauge"/>
> <attrib name="TotalMemory" alias="TotalMemory" type="gauge"/>
> </mbean>
> <mbean name="DefaultDSManagedConnectionPool" \
> objectname="jboss.jca:service=ManagedConnectionPool,name=DefaultDS"> <attrib \
> name="AvailableConnectionCount" alias="DefDS_AvailConns" type="gauge"/> <attrib \
> name="ConnectionCount" alias="DefDS_Conns" type="gauge"/> <attrib \
> name="InUseConnectionCount" alias="DefDS_InUseConns" type="gauge"/> <attrib \
> name="ConnectionCreatedCount" alias="DefDS_CreatedConns" type="counter"/> <attrib \
> name="ConnectionDestroyedCount" alias="DefDS_DestroyConns" type="counter"/> \
> </mbean> <!-- Global Request Processor -->
> <mbean name="GlobalRequestProcessor" \
> objectname="jboss.web:type=GlobalRequestProcessor,name=http-0.0.0.0-8080"> <attrib \
> name="requestCount" alias="GRP_requests" type="counter"/> <attrib name="maxTime" \
> alias="GRP_maxTime" type="gauge"/> <attrib name="bytesSent" alias="GRP_bytesSent" \
> type="counter"/> <attrib name="bytesReceived" alias="GRP_bytesRec" type="counter"/>
> <attrib name="processingTime" alias="GRP_procTime" type="counter"/>
> <attrib name="errorCount" alias="GRP_errors" type="counter"/>
> </mbean>
> <!-- Thread Pool -->
> <mbean name="ThreadPool" \
> objectname="jboss.web:type=ThreadPool,name=http-0.0.0.0-8080"> <attrib \
> name="currentThreadsBusy" alias="BusyThreads" type="gauge"/> <attrib \
> name="currentThreadCount" alias="Threads" type="gauge"/> <attrib \
> name="minSpareThreads" alias="MinSpareThreads" type="gauge"/> <attrib \
> name="maxSpareThreads" alias="MaxSpareThreads" type="gauge"/> <attrib \
> name="maxThreads" alias="MaxThreads" type="gauge"/> </mbean>
> <!-- JmsXA Connector Pool
> <mbean name="JmsXAManagedConnectionPool" \
> objectname="jboss.jca:service=ManagedConnectionPool,name=JmsXA"> <attrib \
> name="AvailableConnectionCount" alias="JmsXA_AvailConns" type="gauge"/> \
> <attrib name="ConnectionCount" alias="JmsXA_Conns" \
> type="gauge"/> <attrib name="InUseConnectionCount" alias="JmsXA_InUseConns" \
> type="gauge"/> <attrib name="ConnectionCreatedCount" \
> alias="JmsXA_CreatedConns" type="gauge"/> <attrib \
> name="ConnectionDestroyedCount" alias="JmsXA_DestroyConns" type="gauge"/> \
> </mbean--> <!-- Destination Manager
> <mbean name="MQ_DestinationManager" \
> objectname="jboss.mq:service=DestinationManager"> <attrib name="ClientCount" \
> alias="MQ_ClientCount" type="gauge"/> </mbean-->
> <!-- an example of a Queue
> <mbean name="MQ_DestinationQueueA" \
> objectname="jboss.mq.destination:service=Queue,name=A"> <attrib name="QueueDepth" \
> alias="A_QueueDepth" type="gauge"/> <attrib name="ReceiversCount" \
> alias="A_QueueRecv" type="gauge"/> <attrib name="MaxDepth" \
> alias="A_QueueMaxDepth" type="gauge"/> </mbean-->
> <!-- an example of a Topic
> <mbean name="SecuredTopic" \
> objectname="jboss.mq.destination:service=Topic,name=securedTopic"> <attrib \
> name="DurableMessageCount" alias="ST_DurMsg" type="gauge"/> <attrib \
> name="NonDurableMessageCount" alias="ST_NonDurMsg" type="gauge"/> <attrib \
> name="NonDurableSubscriptionCount" alias="ST_NonDurSub" type="gauge"/> <attrib \
> name="DurableSubscriptionCount" alias="ST_DurSub" type="gauge"/> <attrib \
> name="AllMessageCount" alias="ST_AllMsg" type="gauge"/> <attrib \
> name="MaxDepth" alias="ST_MaxDepth" type="gauge"/> <attrib \
> name="AllSubscriptionsCount" alias="ST_AllSub" type="gauge"/> </mbean-->
> </mbeans>
>
>
>
> ------------------------------------------------------------------------------
> Slashdot TV.
> Video for Nerds. Stuff that matters.
> http://tv.slashdot.org/
>
>
>
> _______________________________________________
> Please read the OpenNMS Mailing List FAQ:
> http://www.opennms.org/index.php/Mailing_List_FAQ
>
> opennms-discuss mailing list
>
> To *unsubscribe* or change your subscription options, see the bottom of this page:
> https://lists.sourceforge.net/lists/listinfo/opennms-discuss
>
--
Markus Neumann
The OpenNMS Group, Inc.
220 Chatham Business Drive
Pittsboro, NC 27312
United States
Phone: +1 919-533-0160
E-Mail: Markus@OpenNMS.com
------------------------------------------------------------------------------
Slashdot TV.
Video for Nerds. Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ
opennms-discuss mailing list
To *unsubscribe* or change your subscription options, see the bottom of this page:
https://lists.sourceforge.net/lists/listinfo/opennms-discuss
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic