一.远程监控局域网上的tomcat
(1)配置ip和端口
[root@localhost bin]# hostname -i
127.0.0.1
用ifconfig查看电脑ip然后设置到/etc/hosts中
[root@localhost bin]# vi /etc/hosts
192.168.1.95 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
查看修改后IP
[root@localhost bin]# hostname -i
192.168.1.95 127.0.0.1
找一个未使用的端口作为tomcat监听
[root@localhost bin]# netstat -anp|grep 1099
[root@localhost bin]#
(2)配置tomcat/bin/catalina.sh,在 #!/bin/sh下添加如下配置,采取无账号密码连接
CATALINA_OPTS="-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=192.168.1.95"
(3)重启tomcat,查看是否配置成功
[root@localhost bin]# netstat -anp|grep 1099
tcp 0 0 :::1099 :::* LISTEN 19549/java
(4)关闭防火墙,或者去配置iptables,这里直接关闭防火墙
[root@localhost bin]# service iptables stop
(5)打开jdk/bin/jvisualvm.exe,远程右键-添加远程主机,
输出IP然后确认
添加jmx连接
输入端口,然后确认
完成!
2远程监控百度云上的tomcat
(1)配置ip和端口
用 hostname -i命令,如果未出现外网ip,则在/etc/hosts最后添加一行
xx.xx.xx.xx(外网ip) xxxxxxxxxxxx(域名)
查看修改后IP,能够看到外网IP即可
找一个未使用的端口作为tomcat监听
[root@localhost bin]# netstat -anp|grep 1199
[root@localhost bin]#
(2)配置tomcat/bin/catalina.sh,在 #!/bin/sh下添加如下配置,采取无账号密码连接
CATALINA_OPTS="-Dcom.sun.management.jmxremote.port=1199
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=xx.xx.xx.xx"
(3)重启tomcat,查看是否配置成功
[root@lest ~]# netstat -anp|grep 1199
tcp 0 0 :::1199 :::* LISTEN 77215/java
当我们添加 -Dcom.sun.management.jmxremote.port 参数后不止会开启指定的端口,还会随机开启两个端口号,一个作为Jms 的数据通讯端口,另一位作为jconsole的本地连接端口
[root@lest ~]# netstat -antup|grep 77215
(4) 需要从防火墙和百度云上开启这三个端口
防火墙:修改/etc/sysconfig/iptables 添加如下配置(测试时可暂时关闭防火墙)
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1199 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 35240 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 37613 -j ACCEPT
百度云上开启端口:登录百度云后 -安全组里-添加规则,开启上述三个端口
(5)打开jdk/bin/jvisualvm.exe, 开始远程监控
参考文档:
https://blog.csdn.net/luxiangzhou/article/details/78258780
https://blog.csdn.net/qq_38078607/article/details/80459167