浏览 4119 次
锁定老帖子 主题:利用VisualVM监视远程JVM
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-11-17
VisualVM介绍VisualVM是集成了多个JDK命令工具的一个可视化工具,它主要用来监控JVM的运行情况,可以用它来查看和浏览Heap Dump、Thread Dump、内存对象实例情况、GC执行情况、CPU消耗以及类的装载情况。 配置jetty------匿名修改启动脚本: vi /srv/jetty6/mtct 在RUN_CMD后面追加: #指定hostname 一般情况需要重新指定hostname,否则连接不成功 -Djava.rmi.server.hostname=192.168.0.147 #指定hostname 指定端口默认:1099 -Dcom.sun.management.jmxremote.port=8899 #禁止ssl连接 -Dcom.sun.management.jmxremote.ssl=false #禁止用户认证 -Dcom.sun.management.jmxremote.authenticate=false 另一种配置------认证配置#指定hostname 一般情况需要重新指定hostname,否则连接不成功 -Djava.rmi.server.hostname=192.168.0.147 #指定hostname 指定端口默认:1099 -Dcom.sun.management.jmxremote.port=8899 #禁止ssl连接 com.sun.management.jmxremote.ssl=false #开启用户认证 com.sun.management.jmxremote.authenticate=true #认证用户名密码 -Dcom.sun.management.jmxremote.password.file=/opt/home/lichengwu/jvm/management/jmxremote.password #访问模式 -Dcom.sun.management.jmxremote.access.file=/opt/home/lichengwu/jvm/management/jmxremote.access 注意:jmxremote.password和jmxremote.access文件只允许启动用户名对该文件拥有读写权限 ,我们服务用root启动 所以: [root@dog:management]# chmod 600 * [root@dog:management]# chown root:root * [root@dog:management]# ll total 8 -rw------- 1 root root 29 Nov 14 16:38 jmxremote.access -rw------- 1 root root 26 Nov 14 16:38 jmxremote.password [root@dog:management]# 如果权限设置不正确会报错:Error: Password file read access must be restricted jmxremote.password模板: [用户名] [密码] mtct ct.meituan test test jmxremote.access模板: [用户名] [权限] mtct readwrite test readonly 第三种配置------SSL参考:http://download.oracle.com/javase/1.5.0/docs/guide/management/agent.html#SSL_enabled
启动VisualVM,添加远程主机:
完成后双击: 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |