配置自己的jdk提供的jconsole.exe配置自己的监视管理控制台

JConsole(Java Monitoring and Management Console)是一种基于JMX的可视化监视、管理工具。他管理部分的功能是针对JMX MBean进行管理,由于MBean可以使用代码、中间件服务器的管理控制台或者所有符合JMX规范的软件进行访问,这里着重介绍JConsole监控部分的功能。

这是它的概念我任务不重要,重要的是它能做什么,怎么配置?

jConsole可以监控java应用程序进程的堆内存使用量,活跃线程数,CPU的占用率和JVM加载类的数量,实时的把这些信息暴漏在jCOnsole的可视化工具里,在可视化工具中还可以手动执行对堆内存的FullGC。

配置自己的jdk提供的jconsole.exe配置自己的监视管理控制台

 

在java的OPT_S运行参数中配置

-Djava.rmi.server.hostname=10.0.7.34 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.pwd.file=/data/release/jdk1.8.0_191/jre/lib/management/jmxremote.password

-Djava.rmi.server.hostname       监控进程的IP

-Dcom.sun.management.jmxremote      支持jConsole远程连接

-Dcom.sun.management.jmxremote.port=12345    指定jmx连接端口

-Dcom.sun.management.jmxremote.authenticate=false  不需要授权访问,不用密码就可以连接

-Dcom.sun.management.jmxremote.ssl=false     默认不启用ssl证书加密

Dcom.sun.management.jmxremote.pwd.file=/jdk1.8.0_191/jre/lib/management/jmxremote.password    这个参数指定的file路径,默认是在$JRE_HOME/lib/management下,默认是只有一个jmxremote.password.template文件,把这个文件拷贝成jmxremote.password,修改最后2行指定用户名密码。

实例配置连接的用户名和密码实例/jdk1.8.0_191/jre/lib/management/jmxremote.password文件配置

monitorRole  QED
controlRole   demo

配置自己的jdk提供的jconsole.exe配置自己的监视管理控制台