使用jconsole远程监控weblogic
jdk自带的jconsole可以监控本地和远程的jvm运行情况包括内存使用,线程监控等等。本地监控很容易,但是远程监控需要在被监控端进行一些设置。由于最近项目需要监控weblogic的运行情况,总结配置如下:
服务器使用linux
在weblogic的bin不目录下找到setDomainEnv.sh,在exportJAVA_OPTIONS前加入如下几句话:
JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.port=20001"
JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.pwd.file=/home/rock/jmxremote.pwd"
JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.ssl=false"
JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremo