1.客户端配置
基本原理:
创建session,自动生成配置文件和启动文件。
创建New server,完成后会生成文件
l 生成config.xml
有关该session的配置信息都在里面
C:\Documents and Settings\xx\.jprofiler5\config.xml
l 生成新的启动文件startup_jprofiler.sh
生成的时候,要把服务端的启动文件拷贝来,才能生成的。
如果服务端启动,自己修改启动参数,就不用生成该文件了。
其实只是多了一句启动参数的设置
新生成的文件名:startup_jprofiler.sh
2. 服务端配置
基本原理:
服务端配置jprofiler的服务运行文件和变量
配置tomcat的java启动参数
其实客户端配置完成,会有提示服务端配置的步骤。
l 解压包到服务器,如/opt/xx/jprofiler5
jprofiler_linux_5_2_1.tar.tar
l 拷贝客户端的config.xml到服务器上/opt/xx/jprofiler5
l 修改tomcat启动文件catalina.sh
如果使用客户端产生的启动文件就不用修改,直接用自动产生的启动就可以了。
我们可以自己修改增加下面一句,也可以。或者把自动产生的那句拷贝过来
如:
配置tomcat的启动文件
CATALINA_OPTS="-Xrunjprofiler:port=8849,nowait,id=116,
config=/opt/xx/jprofiler5/config.xml -Xbootclasspath/a:/opt/xx/jprofiler5/bin/agent.jar $CATALINA_OPTS"
id也就是config.xml中该会话的id,在文件中可以找到
nowait表示立即启动模式,也就是可以先启动tomcat,再用jprofiler连接上去
config就是配置文件在服务器的位置
其实也可以配置到java启动参数里面,
这样会监控所有的java应用,而不是单单监控tomcat
JAVA_OPTS="-agentlib:jprofilerti=port=8849,nowait,id=104,config=/home/pwlazy/dev/jprofiler5/config.xml -Xbootclasspath/a:/home/pwlazy/dev/jprofiler5/bin/agent.jar $JAVA_OPTS"
export JAVA_OPTS
l 配置依赖jprofiler的静态库的包
使用了c写的一些包,必须引进来,否则tomcat无法正常启动
在.bash_profile中增加:
LD_LIBRARY_PATH="/opt/xx/jprofiler5/bin/linux-x86:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH
如果8849端口没有开,也要加上
iptables -I INPUT -p tcp --dport 8849 -j ACCEPT
l 重启tomcat
就可以连接了