如何在Ubuntu Linux中使用JVisualvm监视Tomcat6?
|
我正在尝试设置JVisualVm来监视Tomcat 6实例(在Ubuntu Server 10.04 LTS上运行)。我看过其他问题,但是没有一个直接回答我的问题。我尝试使用JVisualvm连接到Tomcat,并返回一个“无法连接”错误-但是正在与服务器建立TCP连接。短暂的流量突发后,服务器将断开连接。
我已经将其添加到/ etc / default / tomcat6并重新启动了tomcat6
# This enables JMX in order to permit VisualVM to profile the JVM.
JAVA_OPTS=\"${JAVA_OPTS} -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=9090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false\"
我使用默认设置启动了rmiregistry:
rmiregistry &
我还没开始jstatd
;在服务器上安装它需要使用X库的完整JDK。我不会安装X只是为了获得一个二进制文件。
我想知道如果不运行jstatd
是否与它有关?我的印象是,只要我可以直接通过JMX端口使用JMX,就不需要RMI或jstatd。
服务器与JVisualvm客户端之间没有防火墙,并且iptables主机防火墙已打开。使用jconsole
会产生相同的错误。
在本地Ubuntu 10.04计算机上运行JVisualVM(通过使用其IP地址和JMX端口)并添加JMX实例可以正常工作-尽管监视器显示RMI线程正在运行,但我既未运行ѭ5也不运行jstatd
。
问题:为了能够通过带有JVisualVM的JMX监视Tomcat(和其他Java程序),我必须做什么(在服务器或客户端上)?
提前致谢。
没有找到相关结果
已邀请:
2 个回复
犁攀富
您无需启动
,也不需要运行
就可以远程监视Tomcat。
粟痢凰副
不需要X库,它仅通过其他推荐的软件包依赖于它们。您可以使
或
跳过推荐软件包的安装,而没有任何X11库就安装
。 对于
,进入选项➞首选项➞自动安装推荐的软件包。对于
,请在askubuntu上查看此问题。