windows下通过jconsole/jvisualvm监控linux下jvm状态

windows下通过jconsole/jvisualvm监控linux下jvm状态       

Linux下要监控的java进程需要配置参数:

-Djava.rmi.server.hostname=192.168.1.101   # Linux主机的ip,在windows输入的ip地址

-Dcom.sun.management.jmxremote

-Dcom.sun.management.jmxremote.port=8888    # 通信的端口,windows下输入

-Dcom.sun.management.jmxremote.authenticate=false    #  不需要用户名,密码登录

-Dcom.sun.management.jmxremote.ssl=false


在windows下,打开jconsole或jvisualvm,输入192.168.1.101:8888,不需要用户名密码直接链接即可。


在启动java程序,有可能抛出,错误:代理抛出异常 : java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: zw-: zw-

这是因为jmx不知道相应的host,只要在/etc/hosts中把对应的hostname配置为改机器的ip就ok了。

你可能感兴趣的:(java,jvm,windows,linux,jmx)