1.修改JDK下面的jmx的配置文件:
切换至$JAVA_HOME所在目录/jre/lib/management下,
I:将jmxremote.access、jmxremote.password.template权限调整为读写:
#cp jmxremote.password.template jmxremote.password
#chmod 600 jmxremote.password
#chmod 600 jmxremote.access
II:vi jmxremote.password去掉
# monitorRole QED
# controlRole R&D
的#号
2:在Jboss的启动文件中添加以下信息:
JAVA_OPTS="-Dcom.sun.management.jmxremote.port=2899 /
-Dcom.sun.management.jmxremote.ssl=false /
-Dcom.sun.management.jmxremote.authenticate=false /
-Djava.rmi.server.hostname=10.212.20.9 其他配置"
3:检查启动情况:
netstat -a | grep -i 2899 查看端口占有情况
如果2899端口被其他程序占用,在jboss配置文件中调整端口-Dcom.sun.management.jmxremote.port=****
而后在VisualVM中就添加远程连接,选择jmx方式,就可以监控jboss的运行情况了。