本人根據實際搭建情況所編寫的,第一次寫博客,不好的地方還請見諒。
感謝各位前輩的博客,從中學到了很多。
安裝環境
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放在同一文件夾下)
連接成功后界面