本人根据实际搭建情况所编写的,第一次写博客,不好的地方还请见谅。
感谢各位前辈的博客,从中学到了很多。
安装环境
Windows主机:jprofiler_windows-x64_9_2.exe
远程服务器:jprofiler_windows-x64_9_2.sh
(版本一定要保持一致,要不然会出现无法连接的情况)
Windows主机直接在官网下载,
linux服务器下载jprofiler命令:
wget http://download-keycdn.ej-technologies.com/jprofiler/jprofiler_linux_9_2.sh
服务器jprofiler的配置:
1.将jprofiler_windows-x64_9_2.sh下载完成后,可直接使用命令进行安装
sh jprofiler_windows-x64_9_2.sh
按照给出的提示进行安装即可(建议不要安装文件放在sh同一目录下)
xftp下文件显示如图所示
2.将客户端C:\Users\Administrator\.jprofiler9目录中的config.xml
拷贝到上图/root/jprofiler/config中,在拷贝之前需要更记住一个ID号地方:在config.xml中找到服务器端所用的JDK或JRE,<session id="107"……>
记住此时的id
3.配置环境变量
在远程主机上输入:
echo export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/root/jprofiler/bin/linux-x64 >>/etc/profile
source /etc/profile
将jprofiler配置在tomcat启动文件中(你需要监控的java项目的tomcat启动文件中),参看下图(其中的选中部分是新增内容) vi /usr/tomcat1/bin/catalina.sh 添加以下信息:
JAVA_OPTS="$JAVA_OPTS -agentlib:jprofilerti=port=8849,nowait,id=107,config=/root/jprofiler/config/config.xml -Xbootclasspath/a:/root/jprofiler/bin/agent.jar "
8849这个端口是jprofiler监控使用的默认端口,因为连接的是远程主机,需要先主机中将端口8849打开,才能让本机的jprofiler链接远程的linux服务器
主机jprofiler的配置:
1.选择session》integration wizards》new remote integration
2.选择远程监控。选择远程监控,及监控机器的系统
3.选择虚拟机的类型
4.选择启动模式
5.填写你需要连接的远程主机的地址
6.此处填写你远程主机下jprofiler安装路径
7.jprofiler的默认端口号,上文有提到过。此处为默认值 不更改
提示:第一次使用jprofiler连接的时候,会在上述步骤中多一个步骤,需要你选择一个 tomcat的启动文件 此时选择一个 本机tomcat的startup.bat的启动文件即可。(建议将这个文件和jprofile放在同一文件夹下)
连接成功后界面