JProfiler学习之JProfiler6.2.4的安装

来源:互联网 发布:农村淘宝面试成功案例 编辑:程序博客网 时间:2024/05/01 18:54
1.环境介绍:
Linux服务器:CentOS release 5.9(x86)
web容器:Tomcat6
JDK:jdk1.6.0_17
客户端:Windows XP(x86)
JDK:jdk1.6.0_20


2.安装包:

Linux服务器:jprofiler_linux_6_2_4.rpm 

下载地址:http://download.csdn.net/detail/rachel_luo/5217224

客户端:jprofiler_windows_6_2_4.exe 

下载地址:http://download.csdn.net/detail/rachel_luo/5217273

备注:下载包中含注册码和使用说明文档(中文)

3.客户端JProfiler安装: 
双击:jprofiler_windows_6_2_4.exe,根据安装向导进行安装。

4.服务器端JProfiler安装: 
把jprofiler_linux_6_2_4.rpm上传到服务器(任何路径,我是使用root用户进行安装的),
执行命令: rpm -Uvh jprofiler_linux_6_2_4.rpm
默认安装到:/opt/jprofiler6目录中。

配置相关环境变量:
vi /etc/profile
添加下述内容:
export LD_LIBRARY_PATH=/opt/jprofiler6/bin/linux-x86;
保存退出文件,退出终端,使之生效。

5.使用jprofiler监控远程服务端:
(1)启动客户端的jprofiler;
(2)启动后,在session菜单下点击new window菜单,会弹出一个quickstart,选择“An application server,locally or remotely”;
(3) 点击下一步,弹出应用服务器选择界面,我这里选择tomcat6;
(4) 点击下一步,选择“on remote computer”,同时选择操作系统相关信息,这里我选择linux x86,amd64;
(5) 点击下一步,这里将我们jdk相关信息选择上,我选择“sun”、“1.6.0”(对应服务器端jdk版本)、“hotspot”;
(6) 点击下一步,这里我选择第二个“startup immediately,connect later with jprofiler GUI.”;
(7) 点击下一步,填写要连接的远程服务器ip,这里我填写172.16.3.23(服务器端ip);
(8) 点击下一步,这里需要填写的是jprofiler在linux上的安装路径:/opt/jprofiler6;
(9) 点击下一步,会让你选择一个待监控程序的启动脚本(客户端本机路径),此处选中d:\startup.sh;
备注:事先将服务器端tomcat/bin/startup.sh文件下载到本地D盘中。
(10)点击下一步,指定一个监控端口8739(注意:检查服务器端对应端口是否对外开放或是否被占用),jprofiler默认端口是8849(千万别用80或者8080这些知名端口);
(11)点击完成后,会在本地产生一个startup_jprofiler.sh脚本(与startup.sh同一目录),这个脚本比原来的startup.sh多如下一段话:
  # The following lines have been added by the
# application server integration wizard of JProfiler
CATALINA_OPTS="-agentpath:/opt/jprofiler6/bin/linux-x86/libjprofilerti.so=port=8739,nowait $CATALINA_OPTS"
export CATALINA_OPTS
(12) 将刚才生成的startup_jprofiler.sh脚本传送到tomcat6/bin的目录下,并赋予执行权限chmod 777 startup_jprofiler.sh
(13) 将本机C:\Documents and Settings\{计算机名称}\.jprofiler6\config.xml文件copy上传到(第8步填写的路径)/opt/jprofiler6路径下。

6.当我们想用jprofiler监控服务端应用时,执行startup_jprofiler.sh启动tomcat6服务;

7.启动客户端jprofiler,点击jprofiler菜单session>start center>Open Session,选中Available session configurations中,刚才配置好的session即可。

备注:Jprofiler监控是要消耗系统资源的,可以适当调整监控程序的虚拟机参数,eg:
修改TOMCAT启动文件catalina.sh,添加
JAVA_OPTS="$JAVA_OPTS -server -Xms2048m -Xmx2048m-XX:PermSize=256m-XX:MaxNewSize=512m-XX:MaxPermSize=512m-Djava.awt.headless=true"

JAVA_OPTS="$JAVA_OPTS -agentlib:jprofilerti=port=8739-Xbootclasspath/a:/opt/jprofiler6/bin/agent.jar"

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

CentOS-6.3安装配置JProfiler8及JProfiler8远程监控Tomcat

安装说明
安装环境:CentOS-6.3、Windows
安装方式:源码编译安装 
软件:jprofiler_linux_8_0_7.tar.gz、profiler_windows_8_0_7.zip
下载地址:http://www.ej-technologies.com ... files
安装位置:/urs/local/jprofiler/jprofiler8
功能:JProfiler 是一个著名的用于 java 系统监控分析的软件,功能很强大,可以监控普通的 java application, applet, java web start, application server 等等。除了可以监控本地的程序,还可以对远程服务器上跑的应用进行监控。


环境介绍
服务器端:
  操作系统:linux centos6.3
  应用服务器:tomcat7.x
  java虚拟机版本:1.6.0_02
  jprofiler版本:jprofiler_linux_8_0_7.tar.gz
客户端:
  操作系统:Windows Xp
  jprofiler_windows_8_0_7.zip

服务端的安装
上传jprofiler_linux_8_0_7.tar.gz到/usr/local/src文件夹下。
执行以下操作:
[root@ /]#   cd  /usr/local/src// 解压压缩包[root@ src]#   tar -zxvf jprofiler_linux_8_0_7.tar.gz  // 解压压缩包[root@localhost src]# mkdir -p /urs/local/jprofiler[root@localhost src]# cp -a jprofiler8 /urs/local/jprofiler/


客户段的安装,详细的配置及生成脚本
在客户端本机生成startup_jprofiler.sh脚本,生成方式如下:
点击本机 jprofiler8\bin\windows\jprofiler.bat 文件
打开JProfiler显示QuickStart对话框:
1、选择An application server,locally or remotely,如下图:
1.jpg

2、选择服务器
点击Next进入“服务器选择”对话框,选择Tomcat 7.x,如下图
2.jpg

3、选择监控目标:本地或远程,本次选择远程,如下图:
3.jpg

4、选择JVM的厂商、版本和模式
点击Next进入“JVM选择”对话框,我们选择Oracle公司的hotspot 1.6.0,如下图:
4.jpg

5.jpg

5、填写监控服务器ip地址,如下图:
6.jpg

6、填写监控服务器中jprofiler的安装目录,如下图:
7.jpg

7、选择启动脚本
点击Next进入“启动脚本选择”对话框,输入Tomcat启动脚本(run.bat)的路径,远程的可以将Tomcat启动脚本(startup.sh)下载到本地,然后选择。如下图:
8.jpg

8、输入JProfiler的端口号
点击Next进入“JProfiler端口输入”对话框,保持默认不变,如下图:
9.jpg

9、选择JBoss是否在连接到JProfiler后再启动JBoss
点击Next进入选择页面
1、 JBoss是否在连接到JProfiler后再启动
2、 不等待JProfiler连接,直接启动
这里选择2,只在需要监控时才连接,对Tomcat运行不产生影响,如下图:
10.jpg

10、点击完成,就会在startup.sh目录中生成一个startup_jprofiler.sh文件

生产脚本并上传
把生成出的startup_jprofiler.sh(在选择的startup.sh目录中)文件上传到远程tomcat的bin目录下
[root@ /]# cd /usr/local/tomcat/bin 
[root@ bin]# chmod a+x startup_jprofiler.sh(脚本赋读写权限)

启动脚本
./startup_jprofiler.sh,然后就可以再本地远程访问了
[root@ /]#   cd  /usr/local/tomcat/bin [root@ bin]#  ./shutdown.sh   //关闭之前服务器[root@ bin]#  ./startup_jprofiler.sh //启动服务器


远程监控
1、 点击jprofiler菜单 session>start center>Open Session
Available session configurations中列出了刚才配置的连接,选中使用就OK了
11.jpg


0 0
原创粉丝点击