zoukankan      html  css  js  c++  java
  • 配置jconsole远程监视 (jconsole Remote Monitoring) 悟寰轩

    在windows上使用jconsole做本地监控,在cmd窗口中输入jconsole回车,然后在弹出的界面中选择本地进程连接即可。下面主要说明一下远程监控的实现。

    环境:
    服务器端: Linux + jdk1.5.0 + resin3
    客户端: Windows + jdk1.5.0

    ====================
    jconsole远程监视的配置步骤如下:

    服务器端:
    1. mkdir $JAVA_HOME/jconsole_pwd
    2. cp $JAVA_HOME/jre/lib/management/jmxremote.password.template $JAVA_HOME/jconsole/jmxremote.password -> chmod 600 $JAVA_HOME/jconsole/jmxremote.password 
    3. vi jmxremote.password 去掉#monitorRole RED前的注释并将RED修改为你要设置的密码。(安全起见,只开放有只读权限的用户)
    4. 修改 $RESIN_HOME/bin/wrapper.pl,为$JAVA_ARGS添加三个参数:
    -Dcom.sun.management.jmxremote.port=1010
    -Dcom.sun.management.jmxremote.password.file=/usr/local/jdk1.5.0/jconsole_pwd/jmxremote.password
    -Dcom.sun.management.jmxremote.ssl=false
    5. 执行hostname -i ,如果显示的是127.0.0.1,则需要修改/etc/hosts文件
    6. vi /etc/hosts,修改如下:
    #127.0.0.1              localhost localhost.localdomain localhost
    服务器的真实IP地址        localhost localhost.localdomain localhost
    具体原因是服务器端解释机器名的问题,相关问题见: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6209663
    服务器端配置参见: http://java.sun.com/j2se/1.5.0/docs/guide/management/agent.html#remote

    7. 启动resin -> netstat -na|grep 1010 查看1010端口是否已在监听 

    客户端:
    1. 打开cmd窗口,输入jconsole
    2. 指定连接参数:
    远程主机: 服务器的真实IP地址
    端口: 1010 ($JAVA_ARGS中-Dcom.sun.management.jmxremote.port指定的端口)
    用户名: monitorRole (jmxremote.password中指定的用户名)
    密码: your_password(jmxremote.password中设置的密码)
    3. 连接 -> OK。。。
    客户端配置参见: http://java.sun.com/j2se/1.5.0/docs/guide/management/jconsole.html

    jconsole文档地址:http://java.sun.com/j2se/1.5.0/docs/tooldocs/share/jconsole.html

  • 相关阅读:
    HDU 5794
    HDU 5794
    3070 Fibonacci 矩阵快速幂
    数论基础
    hdu 1061 Rightmost Digit 快速幂
    poj 2305 Basic remains java
    poj 1001 Exponentiation
    hdu 2054 A == B ? (java)
    java大数练习
    hdu3018 Ant Trip 欧拉回路
  • 原文地址:https://www.cnblogs.com/sunxucool/p/2823221.html
Copyright © 2011-2022 走看看