tomcat基于JMX开启远程监控(VisulVM)

参考博文地址:https://blog.****.net/dongdong2980/article/details/78476393

在我们开始coding首先,你要对linux命令有基本的了解
tomcat相关:

// tomcat 启动
./startup.sh
// tomcat 关闭
./shutdown.sh
// 查看tomcat 控制台日志输出
tail -f catalina.out

以上都是常用的基本命令,终止tomcat也可以使用进程命令来关闭

// 查看tomcat进程
ps -ef | grep tomcat
// 干掉进程
kill -9 PID

1.首先vim catalina.sh 文件

进入Tomcat/bin目录,修改catalina.sh,找到如下内容“#—–Execute The Requested Command”,在其上添加以下配置,此配置不需要用户名、密码。

CATALINA_OPTS=”$CATALINA_OPTS
-Dcom.sun.management.jmxremote  
-Djava.rmi.server.hostname=虚拟机的IP
-Dcom.sun.management.jmxremote.port=9999
-Dcom.sun.management.jmxremote.ssl=false  
-Dcom.sun.management.jmxremote.authenticate=false”

(使用vim 编辑时,进入到里面直接输入:/Execute 就可以快速找到对应的所在地方,shift+i是插入,:wq保存并退出)
修改完以后,记得重启tomcat,查看控制输出哦,就是上面说的命令

2.建立VisulVM的远程连接

tomcat基于JMX开启远程监控(VisulVM)
主机名:也就是你IP地址,显示名称可以自定义
tomcat基于JMX开启远程监控(VisulVM)
右键新建JMX连接,这边呢,你只需要输入端口号就行,也就是你在catalina.sh中配置的jmx远程连接的端口号,点击连接测试即可
如果出现连接不上的情况,第一时间检查配置文件是否有误,第二检查tomcat是否重新启动

下一章节会给大家说下,基于java的远程监控,还是使用VisulVM的远程连接