• jvisualVM监控本地和远程


    我的本地是window是。远程是linux。并且window能够ping通linux

    1 监控本地

    Javajdk1.8.0_131in 启动  jvisualvm.exe  。在监控本地的条件下,如果本地运行这tomcat程序或者idea,打开会看到这样的。

    双加即可监控

    2 监控远程tomcat

    修改 catalina.sh 。 

    JAVA_OPTS="-Dcom.sun.management.jmxremote.port=9998
        -Dcom.sun.management.jmxremote.ssl=false
        -Dcom.sun.management.jmxremote.authenticate=false
        -Djava.rmi.server.hostname=192.168.17.131"

    参数说明

    指定了JMX启动的代理端口,这个端口就是visualvm要连接的端口(9998端口不能被别的程序使用netstat -an|gerp 9998)  
    Dcom.sun.management.jmxremote.port=9998  
    指定了JMX是否启用ssl
    Dcom.sun.management.jmxremote.authenticate=false  
    指定了JMX是否启用鉴权(需要用户名,密码鉴权)  
    Dcom.sun.management.jmxremote.authenticate=false  
    指定了服务器主机名  
    Djava.rmi.server.hostname=192.168.17.131

    自己需要改的就是改成自己主机的ip

    然后启动tomcat

    之后添加远程主机

    右键 添加jmx链接。输入ip和端口

    最后看到界面效果

  • 相关阅读:
    Linux基础之什么是Linux
    JavaWeb之AJAX
    JavaWeb之XML
    JavaWeb之Servlet组件
    JavaWeb之JSP
    JavaWeb之HTTP概述
    JavaWeb之开发环境搭建
    JavaWeb之JQuery
    JavaWeb之javaScript
    ddd领域驱动
  • 原文地址:https://www.cnblogs.com/fangyuandoit/p/13713806.html
Copyright © 2020-2023  润新知