JProfiler9安装 监控Tomcat

本地客户端:jprofiler_windows-x64_9_1.zip

服务器端:jprofiler_linux_9_1.sh

服务器端系统为:CentOS6.5 X64

 

客户端JProfiler,详细的配置及生成脚本

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


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

查看Tomcat版本,需要先进入Tomacat的bin文件夹:

[root@iZ230w2bzziZ bin]# ./version.sh
Using CATALINA_BASE: /data/application/tomcat-7.0.57
Using CATALINA_HOME: /data/application/tomcat-7.0.57
Using CATALINA_TMPDIR: /data/application/tomcat-7.0.57/temp
Using JRE_HOME: /usr/lib/jvm/jdk7/jre
Using CLASSPATH: /data/application/tomcat-7.0.57/bin/bootstrap.jar:/data/application/tomcat-7.0.57/bin/tomcat-juli.jar
Server version: Apache Tomcat/7.0.57
Server built: Nov 3 2014 08:39:16 UTC
Server number: 7.0.57.0
OS Name: Linux
OS Version: 2.6.32-431.23.3.el6.x86_64
Architecture: amd64
JVM Version: 1.7.0_75-b13
JVM Vendor: Oracle Corporation


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


4、选择JVM的厂商、版本和模式
点击Next进入“JVM选择”对话框,我们选择Oracle公司的hotspot 1.6.0,如下图(version就选上面得到的JVM Version: 1.7.0_75-b13):

 


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


6、填写监控服务器中jprofiler的安装目录,如下图(我的安装目录是/opt/jprofiler9):


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


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


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


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(脚本赋读写权限)

服务器端安装

1、将下载好的jprofiler_linux_9_1.sh上传至/opt下,安装:

sh jprofiler_linux_9_1.sh

按提示一步步装即可。

---------------------------这里开始的步骤尚未验证是否是必须的,猜测是哈------------------------------------

2、将客户端config.xml拷贝到/opt/jprofiler9/config中

将客户端C:\Documents and Settings\Administrator\.jprofiler9目录中的 config.xml拷贝到/opt/jprofiler9/config中,在拷贝之前需要更记住一个ID号地方: 

在config.xml中找到服务器端所用的JDK或JRE,<session id="112"……>记住此时的id

 3、配置环境变量(如果是32位服务器,把linux-x64换成linux-x86换成)

echo export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/jprofiler9/bin/linux-x64 >>/etc/profile 

#使之生效
source /etc/profile

4、配置防火墙,从而使8849端口只给jprofiler客户端访问

最后一步,为了安全起见,配置防火墙,从而使8849端口只给jprofiler客户端访问。

vi /etc/sysconfig/iptables

在默认的22端口这条规则(-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT)的下面添加如下2行:

-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT(允许80端口通过防火墙) 

-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允许3306端口通过防火墙)
特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面

/etc/init.d/iptables restart   

#最后重启防火墙使配置生效

 

 

启动脚本
./startup_jprofiler.sh,然后就可以再本地远程访问了

[root@ /]#   cd  /usr/local/tomcat/bin 
[root@ bin]#  ./shutdown.sh   //关闭之前服务器
[root@ bin]#  ./startup_jprofiler.sh //启动服务器

 

posted on 2015-12-28 14:12  阿布_嘟嘟  阅读(5911)  评论(0编辑  收藏  举报

导航