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