很多时候我们的应用都是跑在linux,而jProfiler是安装在windows上面,这时候我们就需要通过配置远程连接对服务器上面的应用进行监控。
1,在linux上安装jProfiler
从官网下载安装包:jprofiler_linux_10_1_4.tar.gz,软件版本要和windows版保持一致,然后上传到linux服务器并解压。
tar -zvxf jprofiler_linux_10_1_4.tar.gz
我是安装到/opt/jprofiler10.1.4目录下
2,修改tomcat配置
进入tomcat的bin目录,修改catalina.sh文件,在文件开始增加如下配置:
CATALINA_OPTS="-agentpath/opt/jprofiler10.1.4/bin/linux-x64/libjprofilerti.so=port=10010,nowait"
然后启动tomcat,在tomcat日志文件中会输出jprofiler的启动日志
JProfiler> Protocol version 59
JProfiler> JVMTI version 1.1 detected.
JProfiler> Don't wait for frontend to connect.
JProfiler> 64-bit library
JProfiler> Starting up without initial configuration.
JProfiler> Listening on port: 10010.
JProfiler> Enabling native methods instrumentation.
JProfiler> Can retransform classes.
JProfiler> Can retransform any class.
JProfiler> Native library initialized
JProfiler> VM initialized
3,在windows上创建监控
打开jprofiler程序,在Session菜单中打开“Integration Wizards”,选择“New Remote Integration”,打开配置对话框。
设置jdk版本
设置连接地址
设置linux中jprofiler安装路径
设置端口
查看配置汇总信息
启动监控