JProfiler监控远程Linux下Tomcat(war包服务)

前面几章已经讲述将war包部署到CentOS的Tomcat上。接下来实现window下JProfiler如何监控Linux服务器?

CentOS上安装JProfiler
[[email protected] software]# cd /opt/software/
[[email protected] software]# tar -zxvf jprofiler_linux_9_2_1.tar.gz -C /opt/module/

CentOS上拷贝出Tomcat/bin目录下的startup.sh
文件拷贝出后暂定

Win客户端安装JProfiler软件

安装好exe,启动后
1).选择session菜单下点击new window菜单,选择“An application server,locally or remotely”
2).“choose integration wizard”选择Apache Tomcat 8.x
3).“on remote computer”,同时选择操作系统相关信息

4).Profiled JVM选择“Oracle”、“1.8”、“hotspot”
5).选择第二个“startup immediately.connect later with jprofiler GUI”;
6).填写要连接的远程服务器ip,如192.168.31.81
7).需要填写的是jprofiler在linux上的安装位置,如/opt/module/jprofiler9
JProfiler监控远程Linux下Tomcat(war包服务)

8).“locate the start script”找到之前拷贝下的startup.sh路径
9).选择“No,I will start the session later”,最后点击Finish ;
10).到目前为止,会在startup.sh路径下生成一个startup_jprofiler.sh文件
该文件会多一下信息
*# The following lines have been added by the

application server integration wizard of JProfiler

CATALINA_OPTS="-agentpath:/opt/module/jprofiler9/bin/linux-x64/libjprofilerti.so=port=8849,nowait $CATALINA_OPTS"
export CATALINA_OPTS

end of modifications*

11).将win下startup_jprofiler.sh文件拷贝到CentOS的Tomcat/bin目录下,并赋予读写运行权限
[[email protected] apache-tomcat-8.5.33]# cd /opt/module/apache-tomcat-8.5.33/bin
[[email protected] bin]# chmod 777 startup_jprofiler.sh

12).将win下config.xml文件拷贝到CentOS的JProfiler安装目录
JProfiler监控远程Linux下Tomcat(war包服务)

13).修改/etc/profile的配置
在JDK配置上加上如下配置
[[email protected] bin]# vi /etc/profile

JPROFILER CONF

JPROFILER_HOME=/opt/module/jprofiler9/bin/linux-x64
export LD_LIBRARY_PATH=LDLIBRARYPATH:LD_LIBRARY_PATH:JPROFILER_HOME

14).修改/tomcat/bin/catalina.sh的配置
加上如下的配置
[[email protected] apache-tomcat-8.5.33]# cd /opt/module/apache-tomcat-8.5.33/bin
[[email protected] bin]# vi catalina.sh

CATALINA_OPTS="-agentpath:/opt/module/jprofiler9/bin/linux-x64/libjprofilerti.so=port=8849,nowait"
[[email protected] bin]# ./startup_jprofiler.sh

这样就启动了JProfiler+Tomcat。
JProfiler监控远程Linux下Tomcat(war包服务)

Win客户端去连接JProfiler+Tomcat
JProfiler监控远程Linux下Tomcat(war包服务)

本地win下按照之前配置的,就可以连接到Linux服务器。