随笔 - 45, 文章 - 6, 评论 - 4, 引用 - 0
数据加载中……

配置jconsole远程监视 (jconsole Remote Monitoring)

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

服务器端:
1. mkdir $JAVA_HOME/jconsole

2. cp $JAVA_HOME/jre/lib/management/jmxremote.password.template    $JAVA_HOME/jconsole/jmxremote.password

3. chmod   600  $JAVA_HOME/jconsole/jmxremote.password

4. vi jmxremote.password 去掉#monitorRole RED前的注释并将RED修改为你要设置的密码。(安全起见,只开放有只读权限的用户

5. 设置java启动参数:

     -Dcom.sun.management.jmxremote.port=12345      #指定远程服务器的端口

    -Dcom.sun.management.jmxremote.password.file=$JAVA_HOME/jconsole/jmxremote.password     #指定远程服务器的用户认证

    -Dcom.sun.management.jmxremote.authenticate=false     #也可以使用禁止用户认证(可选)

    -Dcom.sun.management.jmxremote.ssl=false

6.  如果无法连接有可能是linux服务器的hostname存在问题

    执行hostname -i ,如果显示的是127.0.0.1,则需要修改/etc/hosts文件

     vi /etc/hosts,修改如下:

     #127.0.0.1              localhost localhost.localdomain localhost
     服务器的真实IP地址        localhost localhost.localdomain localhost

7. 启动java程序


客户端:
1. 打开cmd窗口,输入jconsole
2. 指定连接参数:
远程主机: 服务器的真实IP地址
端口: 12345($JAVA_ARGS中-Dcom.sun.management.jmxremote.port指定的端口)

用户名: controlRole (jmxremote.password中指定的用户名)
密码: R&D(jmxremote.password中设置的密码)

如果不需要用户验证,不用输入用户名密码

3. 连接 -> OK。。。

posted on 2009-02-16 14:43 liyang 阅读(1470) 评论(0)  编辑  收藏 所属分类: linux