zoukankan      html  css  js  c++  java
  • JAVA 利用 jmc或jvisualvm 监控 本地或者远程JVM

    本地检测之间到$JAVA_HOME/bin 下的目录点击jmc 或者jvisualvm,然后选择你要监控的app

    可是一般我们生产环境项目都是部署在远程,这个时候想要监控怎么办

    1、监控tomcat

    找到tomcat的catalina.sh,然后在第一行加上:(最后的位置加上本机ip)

    JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.net.preferIPv4Stack=tru
    e -Djava.rmi.server.hostname="

    或者可以配置为
    JAVA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=10.80.50.81 -Dcom.sun.management.jmxremote.port=8764 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false" 

    或者这两个配合使用
    CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=10.80.50.81 -Dcom.sun.management.jmxremote.port=8765 -Dcom.sun.managem#ent.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false" 

    2、监控其他java程序

    修改启动参数  

    如果你原来启动的脚本  java  -jar  demo.jar

    添加参数

    -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.net.preferIPv4Stack=true -Djava.rmi.server.hostname=

    启动程序以后:点击连接 然后创建新连接 就可以远程监控

    把服务器ip和刚才开放的端口填上就好了,测试一下连接 

    效果图

    上面的是不需要密码的 生产环境不安全  如果想设置密码

    1.进入服务器$JAVA_HOME/jre/lib/management

    把jmxremote.password文件的后缀去掉,然后修改至600权限

    chmod 600 jmxremote.access  

    打开编辑到最后

    #monitorRole ROF
    #controlRole R&D

    去掉# 保存 (前面是用户名,后面是密码  可自己修改   用户在同目录  jmxremote.access文件内定义,默认有2个用户,可定义权限)

    2.将刚才的启动参数中的 

    -Dcom.sun.management.jmxremote.authenticate=false  修改为 true 或者直接去掉(默认true)

    3.创建新连接的时候输入用户名和密码

  • 相关阅读:
    CSP2019 Day2T3 树的重心
    51nod1835 完全图
    [HNOI2015]亚瑟王
    [六省联考2017]分手是祝愿
    洛谷P4550 收集邮票
    06_手工负载分担(数通华为)
    05_配置交换机SSH服务(数通华为)
    04_配置交换机Telnet服务(数通华为)
    03_vlan & access & trunk 口(数通华为)
    02_搭建HTTP客户端与服务器(数通华为)
  • 原文地址:https://www.cnblogs.com/cnndevelop/p/11177620.html
Copyright © 2011-2022 走看看