It only requires that you setup this block of settings in [install-dir]/conf/Server.xml:
<IpAddress>localhost</IpAddress> <!-- set to localhost or internal ip address if behind NAT -->
<RMIServerHostName>localhost</RMIServerHostName> <!-- set to external ip address or domain name if behind NAT -->
Generally all you need to do is change
Enable to true,
IpAddress to the external ip address of your server and
RMIServerHostName to the internal address of your server (if you are behind NAT these two address might be different). Be sure to open ports 8084 and 8085 to TCP traffic.
On the client side just install the JDK and JConsole will be in the bin directory of the installation location. The connection url will look like this:
Where [external-ip] is the external ip address of your server.
There are cases where this setup will not work properly. There is a chance the
RMIServerHostName value needs to be the external address of the server. I have not figured out how to predict when this is the case.
Which bit of this do you feel is not properly covered in the managing and monitoring section of the User's Guide?