远程监控Java应用

一、场景

有时候我们需要使用JConsle、VisualVM、JMC等监控工具来可视化地查看Java应用状态;
本机可视化监控非常简单,但是若应用部署在远程主机时就需要配置额外的启动参数才能实现。

二、编写Windows和Linux启动脚本

1.Windows系统开启远程监控java程序接口

java ^
-Djava.rmi.server.hostname=192.168.22.113 ^  //必须配置为服务器ip地址
-Dcom.sun.management.jmxremote ^
-Dcom.sun.management.jmxremote.port=8421 ^
-Dcom.sun.management.jmxremote.authenticate=false ^
-Dcom.sun.management.jmxremote.ssl=false ^
-jar ./server-k171220am9.jar

2.Linux系统开启远程监控java程序接口:

nohup java \
-Djava.rmi.server.hostname=119.23.39.35 \  //必须配置为服务器ip地址
-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=8421 \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \
-jar ./server-k171220am9.jar &

三、在监控工具中输入应用部署主机ip和监控端口即可实现监控。

posted @ 2020-04-24 12:57  JaxYoun  阅读(395)  评论(0编辑  收藏  举报