jConsole简介•jConsole是一个JMX兼容的监视工具
它使用Java虚拟机的JMX机制来提供运行在Java平台的应用程序的性能与资源耗费信息
其监控内容包括:内存、线程、类、CPU使用等
•通过监控信息,可以很清晰的了解到当前程序是否运行正常:如内存泄露、死锁、类加载异常等
jConsole使用•jConsole位于jdk\bin目录下,如图所示:•jConsole监控tomcat配置•jConsole监控weblogic配置•jConsole使用示例•MBean使用示例jConsole监控tomcat配置打开tomcat\bin目录下catalina
bat文件:添加以下语句:setJAVA_OPTS=%JAVA_OPTS%-Dcom
management
jmxremote
port=9090-Dcom
management
jmxremote
authenticate=false-Dcom
management
jmxremote
ssl=false注:……port=9090:远程连接时用到的端口
……authenticate=true:远程连接时进行身份验证,如值为false则不需要进行身份验证
身份验证设置•打开jdk\jre\lib\management目录(监控tomcat,对应的为系统环境变量中指向的jdk;监控weblogic,对应的则为weblogic安装目录下的jdk)
•复制jmxremote
password
template文件,命名为jmxremote
password•打开jmxremote
password文件,添加用户名密码,如:sunyardsunyard
•打开jmxremote
access文件,为添加的用户授权,如:sunyardreadwrite
身份验证设置注意事宜•如服务器启动时报错:必须