I want to monitor ActiveMQ by jconsole . ActiveMQ 5.8.0 running under redhat 6.3 , and jconsole is running under windows xp sp2. I did some googling , it seems to me that I have to modify activemq.xml and the startup script: /bin/activemq. The example of startup script I found is as follow : ACTIVEMQ_SUNJMX_START="-Dcom.sun.management.jmxremote.port=11099" ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.password.file=${ACTIVEMQ_CONF}/jmx.password" ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.access.file=${ACTIVEMQ_CONF}/jmx.access" ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote.ssl=false" ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote" ACTIVEMQ_SUNJMX_CONTROL="--jmxurl service:jmx:rmi:///jndi/rmi://192.168.28.53:11099/jmxrmi --jmxuser controlRole --jmxpassword abcd1234"
However, I don't know what does the above example do, could anyone be kind enough to explain the function of each line ? One more thing, I also found "SUNJMX= -Dcom.sun.management.jmxremote=true" at http://activemq.apache.org/jmx.html , do I have to add this line in startup script to enable remote JMX access ? As for activemq.xml ,I found an example as follow : <broker useJmx="true"> <managementContext> <managementContext connectorPort="2011" createConnector=true> </managementContext> </broker> I am confused, because these two examples set the jmx port both in activemq.xml and startup script, why is that ? What is the right thing to do so that the jconsole could connect to remote activemq under linux ? -- View this message in context: http://activemq.2283324.n4.nabble.com/Having-trouble-while-editing-startup-script-and-activemq-xml-in-order-to-monitor-AMQ-by-jconsole-tp4672649.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.