The following is a simple procedure for configuring the jxm protocol. For more information, see references.
1. Remote Host
(1) modify the configuration file of the JMX service:
In the JDK root directory/JRE/lib/management, save jmxremote. Password. template as jmxremote. Password.
Remove the jmxremote. Password File by using the file editing software.
# Monitorrole QED
# Controlrole R & D
Note and save the previous.
If the current system belongs to the Aix, Linux, or Solaris system, you also need to change the permissions of jmxremote. Access and jmxremote. Password.
Read-only write. The command is as follows:
Chmod 600 jmxremote. Access jmxremote. Password
(2) modify the jvm startup configuration:
Windows
Set java_opts =-DCOM. Sun. Management. jmxremote. Port = <port>-DCOM. Sun. Management. jmxremote. SSL = false
-DCOM. Sun. Management. jmxremote. Authenticate = false-djava. RMI. server. hostname = -DCOM. Sun. Management. jmxremote. SSL = false
Aix, Linux, or Solaris
Export java_opts = "-DCOM. Sun. Management. jmxremote. Port = <port>-DCOM. Sun. Management. jmxremote. SSL = false
-DCOM. Sun. Management. jmxremote. Authenticate = false-djava. RMI. server. hostname = -DCOM. Sun. Management. jmxremote. SSL = false"
For example:
Set java_opts =-DCOM. Sun. Management. jmxremote. Port = 1099-DCOM. Sun. Management. jmxremote. SSL = false
-DCOM. Sun. Management. jmxremote. Authenticate = false-djava. RMI. server. hostname = 192.168.1.24
-DCOM. Sun. Management. jmxremote. SSL = false
The configuration is described as follows:
-DCOM. Sun. Management. jmxremote. Port: Specifies the port number of the remote host.
-DCOM. Sun. Management. jmxremote. SSL = false: whether to use SSL connection
-DCOM. Sun. Management. jmxremote. Authenticate = false: whether to enable remote Service Permissions
-Djava. RMI. server. hostname: Remote Host Name, IP address used
(3) restart the service.
2. Local host configuration
Method 1,
Go to the <jdk_home> \ bin directory and start the jconsole command line tool. In the new connection of jconsole, add the information of the running computer.
<Hostname >:< port> or service: JMX: <protocol >:< sap>
Example: 192.168.1.24: 1099 or service: JMX: RMI: // JNDI/RMI: // 192.168.1.24: 1099
<Hostname> check the Server IP Address
<Port> host port
Method 2,
JDK 1.6includes a simple jvisualvm.exe file. Right-click Remote and choose add remote host from the shortcut menu. Enter the Host Name of the running computer, which is actually the IP address of the remote computer to be detected. Right-click the configured Remote Host and choose add JMX connection.... Enter the remote host information in the format required in method 1.
Refer:
[Java visualvm Getting Started Guide]
Http://visualvm.java.net/zh_CN/gettingstarted.html
[Java visualvm Quickstart]
Http://visualvm.java.net/api-quickstart.html
[Monitoring wasce in jconsole] [main reference]
Http://publib.boulder.ibm.com/wasce/V2.1.0/en/working-with-jconsole.html
[JDK also contains a baby named visualvm]
Http://developer.51cto.com/art/200906/130424.htm
[JVM memory monitoring: visualvm]
Http://www.diybl.com/course/3_program/java/javajs/20100719/461823.html
Sun's instructions on Java visualvm
Http://download.oracle.com/javase/6/docs/technotes/guides/visualvm/intro.html
The visualvm is as follows:
: Http://visualvm.java.net/