jconsole监控远程 spring boot程序
Posted 人艰不拆_zmc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jconsole监控远程 spring boot程序相关的知识,希望对你有一定的参考价值。
监控java 程序 增加启动参数
java \\
-Djava.rmi.server.hostname=192.168.1.97 \\
-Dcom.sun.management.jmxremote \\
-Dcom.sun.management.jmxremote.port=1099 \\
-Dcom.sun.management.jmxremote.authenticate=false \\
-Dcom.sun.management.jmxremote.ssl=false \\
-jar ImagesCheck.jar > image.log 2>&1 &
由于启动参数过长,我们可以定义系统环境变量来表示 在/etc/profile 最后一行增加
export JAVA_OPTS=\'-Djava.rmi.server.hostname=192.168.1.97 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false\'
然后 source /etc/profile 使文件生效。
启动时我们就可以用 nohup java $JAVA_OPTS -jar ImagesCheck.jar > image.log 2>&1 & 这个脚本。
JMX端口为1099 ;
如果不设置服务器主机名 -Djava.rmi.server.hostname 到时候可能连不上。
在本机命令行输入jconsole命令调出界面
在远程进程中 输入 主机名:端口号即可
以上是关于jconsole监控远程 spring boot程序的主要内容,如果未能解决你的问题,请参考以下文章
Redhat+Weblogic 远程Jconsole监控java程序运行