JVM监控远程服务器
Posted zhmbky
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JVM监控远程服务器相关的知识,希望对你有一定的参考价值。
1. 首先配置服务器端,进入服务器tomcat的bin目录下,打开catalina.sh配置文件,xxx为服务器配置路径。
# cd /xxx/apache-tomcat-8.0.44/bin # vim catalina.sh
2. 修改文件中的JAVA_OPTS配置项,添加如下内容:
-Dcom.sun.management.jmxremote.port=18999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=10.0.30.131
其中,18999为配置的监听端口号,选择未被占用的端口即可;10.0.10.131修改为待监控的服务器IP。
查询Linux服务器端口号占用情况,可使用命令:
# netstat -an | grep 18999
3. ESC退出编辑,保存文件,并重新启动服务器(若当前服务为开启状态,需先关闭再重新启动)
# :wq # ./shutdown.sh # ./startup.sh
4. 在本地计算机中,利用java自带程序监控程序对远程服务器进行监控。
具体为: 在jdk的bin目录下,找到jvisualvm.exe并双击启动(本地jdk的安装目录为:D:SoftwareJavajdk-8u144-windows-x64in)
5. 在界面中分别添加远程主机和添加jmx连接,即可开启监控窗口
6. 配置结束,监控界面如下图,由此即可远程监控服务器
以上是关于JVM监控远程服务器的主要内容,如果未能解决你的问题,请参考以下文章