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监控远程服务器的主要内容,如果未能解决你的问题,请参考以下文章

Java监控远程服务器JVM

VisualVM使用Jstatd远程监控服务器

JMX远程监控JVM

使用visualvm远程监控LINUX服务器JVM

jprofiler_监控远程linux服务器的JVM进程(转 非常棒)

JVM监控远程服务器