三. 监控工具

一. 使用jmx让远程工具连接java进程

开启jmx:

  1. 无需验证的配置:
    -Dcom.sun.management.jmxremote
    -Dcom.sun.management.jmxremote.authenticate=false
    -Dcom.sun.management.jmxremote.port=1234
    -Dcom.sun.management.jmxremote.ssl=false
  2. 将-Dcom.sun.management.jmxremote.authenticate=false 去掉就是需要验证信息
    即:登录名和密码:验证用户的配置文件在$java_homejre/lib/management/jmxremote.password
    默认有一个$java_home/jre/lib/management/jmxremote.password.template
    修改下即可。
    jmxremote.password.template默认是只读权限。
    并更改为可写的权限 chmod a+w jmxremote.password
    修改后把jmxremote.password的读权限取消 a-r 。否则会提示:Error: Password file read access must be restricted:
    management/jmxremote.access配置下权限。
    连接时指定ip:端口和jmx连接即可。
    远程的线程dump可以dump查看,堆的dump是需要从远程拉到本地来查看。

转载于:https://www.cnblogs.com/72808ljup/p/5349069.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值