本地客户端: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 //启动服务器

JProfiler9安装 监控Tomcat的更多相关文章

  1. linux上监控tomcat down掉后自动重启tomcat

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 } p. ...

  2. 运用JMX监控Tomcat/Java jvisualvm简要说明

    公司线上项目出现了java heap space 然后经过查询知晓了下面工具于是开始了尝试. visualvm能干什么:监控内存泄露,跟踪垃圾回收,执行时内存.cpu分析,线程分析... jvisua ...

  3. 性能测试中用LambdaProbe监控Tomcat Tomcat和Probe的配置

    转载:http://bbs.51testing.com/thread-90047-1-1.html 性能测试中用LambdaProbe监控TomcatLambdaProbe 是一款强大的免费开源工具, ...

  4. 如何监控 Tomcat?Zabbix 与 Cloud Insight 对比

    JVM 监控工具有很多,像命令 jstat,jmap,jstack,jinfo 可以根据不同需求查看不同的系统信息,还有图像化界面 jconsole,都是很方便的工具.这些可以参考 JAVA自带监控工 ...

  5. zabbix监控自动发现监控tomcat(V1)

    背景说明: 由于zabbix监控使用自带的模版,只能监控主机上只有1个tomcat的场景适合,虽然网上很多朋友都是在每个监控项上面添加一个空格来解决问题.但是个人感觉这种方法还是蛮麻烦的,所以写一篇使 ...

  6. zabbix监控tomcat(使用jmx监控,但不使用系统自带模版)

    一,zabbx使用jmx监控tomcat的原理分析 1.Zabbix-Server找Zabbix-Java-Gateway获取Java数据 2.Zabbix-Java-Gateway找Java程序(j ...

  7. Zabbix监控Tomcat案例

    今天在这里,我们来聊一聊JMX监控方式, JMX(java管理扩展程序)是java平台上为应用程序,设备,系统等植入管理功能的框架,JMX可以跨越一系列不同的系统平台,更加灵活的服务管理应用: 在za ...

  8. 监控Tomcat

    监控Tomcat 无论是使用Zabbix.还是jconsole等其他工具,当需要监控Tomcat时,需对Tomcat进行jmx配置.此处以Linux系统为例,配置Tomcat. 注意: 下文中出现的: ...

  9. 如何监控tomcat性能

    如何监控tomcat性能:[1]工具一 | 浏览:155 | 更新:2014-12-13 10:06 1 2 3 4 5 6 分步阅读 tomcat经常被用作中间件,也有直接作WEB的,自带的工具不是 ...

随机推荐

  1. objective-c IOS应用更新

    当前苹果已经禁止了,通过IOS应用直接跳转APP下载链接的方法.但是仍然可以使用另外一种方法直接跳转AppStore. 这种方法需要增加一个类库StoreKit.framework. 这里使用这功能是 ...

  2. Java中使用Jedis操作Redis

    使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip 如果需要使用Redis ...

  3. Scalaz(32)- Free :lift - Monad生产线

    在前面的讨论里我们提到自由数据结构就是产生某种类型的最简化结构,比如:free monoid, free monad, free category等等.我们也证明了List[A]是个free mono ...

  4. Scalaz(6)- typeclass:Functor-just map

    Functor是范畴学(Category theory)里的概念.不过无须担心,我们在scala FP编程里并不需要先掌握范畴学知识的.在scalaz里,Functor就是一个普通的typeclass ...

  5. TestNG官方文档中文版(5)-测试方法/类和组

    5 - Test methods, Test classes and Test groups 5.1 - Test groups TestNG容许执行复杂的测试方法分组.不仅可以申明方法属于组,而且可 ...

  6. Windows 7 性能优化

    1."计算机" 2.右键>"属性" 3."高级系统设置">"高级" 4."性能"> ...

  7. js的动态加载、缓存、更新以及复用(二)

    上一篇发出来后得到了很多回复,在此首先感谢大家的热情捧场!有的推荐第三方框架,比如 In.js.requrieJS.sea.js.lab.js等.这个开阔了眼界,以前只知道sea.js,省去了自己搜索 ...

  8. Draggabilly – 轻松实现拖放功能(Drag & Drop)

    Draggabilly 是一个很小的 JavaScript 库,专注于拖放功能.只需要简单的设置参数就可以在你的网站用添加拖放功能.兼容 IE8+ 浏览器,支持多点触摸.可以灵活绑定事件,支持 Req ...

  9. 【web前端优化之图片模糊到清晰】看我QQ空间如何显示相片

    前言 此篇文章估计不会太长,有移除首页的风险,但是老夫(称老夫是因为我们真正的叶小钗其实都100多岁啦)是不会怕滴.所以,我来了哟! 题外话:今天我们一起还看了一道前端的面试题,而后我本来还想多找几道 ...

  10. IP查询接口地址

    腾讯的: http://fw.qq.com/ipaddress直接返回本机的IP地址对应的地区 新浪的:http://counter.sina.com.cn/ip?ip=IP地址返回Js数据,感觉不是 ...