Author: kkolinko
Date: Tue Apr 9 14:26:20 2013
New Revision: 1466054
URL: http://svn.apache.org/r1466054
Log:
CTR: docs
"Monitoring and Managing Tomcat"
Mentioned that for local monitoring no special configuration is required.
Added link to Java 6 documentation.
Clarified the "set CATALINA_OPTS" command which was a mix of Windows and Unix
syntax.
Mentioned JmxRemoteLifecycleListener.
Cleared the list of authors. This document is a collective effort.
Modified:
tomcat/tc6.0.x/trunk/webapps/docs/monitoring.xml
Modified: tomcat/tc6.0.x/trunk/webapps/docs/monitoring.xml
URL:
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/webapps/docs/monitoring.xml?rev=1466054&r1=1466053&r2=1466054&view=diff
==============================================================================
--- tomcat/tc6.0.x/trunk/webapps/docs/monitoring.xml (original)
+++ tomcat/tc6.0.x/trunk/webapps/docs/monitoring.xml Tue Apr 9 14:26:20 2013
@@ -23,8 +23,6 @@
&project;
<properties>
- <author email="[email protected]">Peter Rossbach</author>
- <author email="[email protected]">Remy Maucherat</author>
<title>Monitoring and Managing Tomcat</title>
</properties>
@@ -44,45 +42,62 @@
<section name="Enabling JMX Remote">
- <p>The Sun website includes the list of options and how to configure JMX
Remote on Java 5:
+ <p><strong>Note:</strong> This configuration is needed if you are
+ going to monitor Tomcat remotely. If you are going
+ to monitor it locally, using the same user that Tomcat runs with, then
+ with Java 6 it is not needed at all, and with Java 5 it is as simple as
+ adding <code>-Dcom.sun.management.jmxremote</code>, see Java
documentation.</p>
+
+ <p>The Oracle website includes the list of options and how to configure
JMX Remote on Java 5:
<a
href="http://docs.oracle.com/javase/1.5.0/docs/guide/management/agent.html">
-
http://docs.oracle.com/javase/1.5.0/docs/guide/management/agent.html</a>.
+
http://docs.oracle.com/javase/1.5.0/docs/guide/management/agent.html</a>
+ and on Java 6:
+ <a
href="http://docs.oracle.com/javase/6/docs/technotes/guides/management/agent.html">
+
http://docs.oracle.com/javase/6/docs/technotes/guides/management/agent.html</a>.
</p>
<p>The following is a quick configuration guide for Java 5:</p>
- <p>Add the following parameters to your Tomcat startup script:
- <source>
- set CATALINA_OPTS=-Dcom.sun.management.jmxremote \
- -Dcom.sun.management.jmxremote.port=%my.jmx.port% \
- -Dcom.sun.management.jmxremote.ssl=false \
- -Dcom.sun.management.jmxremote.authenticate=false
- </source>
+ <p>Add the following parameters to <code>setenv.bat</code> script of your
+ Tomcat (see <a href="RUNNING.txt">RUNNING.txt</a> for details).<br/>
+ <em>Note:</em> This syntax is for Microsoft Windows. The command has
+ to be on the same line. It is wrapped to be more readable. If Tomcat is
+ running as a Windows service, use its configuration dialog to set
+ java options for the service.
+ For un*xes remove <code>"set "</code> from beginning of the line.
</p>
- <p>
+<source>
+set CATALINA_OPTS=-Dcom.sun.management.jmxremote
+ -Dcom.sun.management.jmxremote.port=%my.jmx.port%
+ -Dcom.sun.management.jmxremote.ssl=false
+ -Dcom.sun.management.jmxremote.authenticate=false
+</source>
+
<ol>
<li>If you require authorization, add and change this :
- <source>
- -Dcom.sun.management.jmxremote.authenticate=true \
- -Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password \
- -Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access \
- </source>
+<source>
+ -Dcom.sun.management.jmxremote.authenticate=true
+ -Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password
+ -Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access
+</source>
</li>
<li>edit the access authorization file
<em>$CATALINA_BASE/conf/jmxremote.access</em> :
- <source>
+<source>
monitorRole readonly
controlRole readwrite
- </source>
+</source>
</li>
<li>edit the password file <em>$CATALINA_BASE/conf/jmxremote.password</em>
:
- <source>
+<source>
monitorRole tomcat
controlRole tomcat
- </source>
+</source>
<b>Tip</b>: The password file should be read-only and only accessible by
the
operating system user Tomcat is running as.
</li>
</ol>
- <b>Note:</b>The JSR 160 JMX-Adaptor opens a second data channel on a random
- port. That is a problem when you have a local firewall installed.<br/>
+ <p><strong>Note:</strong> The JSR 160 JMX-Adaptor opens a second data
channel
+ on a random port. That is a problem when you have a local firewall
installed.
+ To fix it, configure a <code>JmxRemoteLifecycleListener</code>, as
described
+ in <a href="config/listeners.html">listeners</a> documentation.
</p>
</section>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]