jconsole监控配置

jconsole监控配置:

1、jboss启动脚本(如果是liunx则在环境变量JAVA_OPTS)中,jvm参数添加如下内容:
 -Djava.rmi.server.hostname= #指定rmi地址,为jboss所在机器ip
 -Dcom.sun.management.jmxremote.port= #指定jmx端口
 -Dcom.sun.management.jmxremote.ssl=false #是否使用ssl安全连接
 -Dcom.sun.management.jmxremote.authenticate=false #是否需要验证

2、打开本地命令窗口,进入$JAVA_HOME/bin目录,输入jconsole.exe回车
  打开jconsole登陆界面,输入:
  a、service:jmx:rmi:///jndi/rmi://10.25.7.27:9999/jmxrmi
  (b、用户名c、密码)
  登录就OK了
3、第二步中如果配置了验证则输入用户名密码,否则有没有输入都无关紧要
  添加验证步骤如下:
  a、$JAVA_HOME/jre/lib/management/jmxremote.password.template 密码示例文件
  b、$JAVA_HOME/jre/lib/management/jmxremote.access 用户定义文件
  (1)复制密码文件到自定义目录,去掉密码文件中monitorRole前边的#(去掉注释)
  (2)chmod 600 (密码文件)    修改为只有当前登录用户能修改和阅读该密码文件
  (3)启动脚本中添加或者修改:
  -Dcom.sun.management.jmxremote.authenticate=true
  -Dcom.sun.management.jmxremote.password.file=$JBOSS_HOME/jmxremote.password
  c、重启即可
  
注:
1、环境变量示例:
JAVA_OPTS="-server -Xms2048m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=256m -Dfile.encoding=UTF8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.password.file=$JBOSS_HOME/jmxremote.password"

JAVA_OPTS="-server -Xms2048m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=256m
-Dfile.encoding=UTF8 -Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9999
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=true
-Dcom.sun.management.jmxremote.password.file=$JBOSS_HOME/jmxremote.password"

2、密码文件示例
monitorRole ****

你可能感兴趣的:(JConsole,职场,休闲)