在Tomcat应用程序中启用JMX,并在Applications Manager中添加Java Runtime/JMX应用程序监视器

在Tomcat应用程序中启用JMX,并在Applications Manager中添加Java Runtime/JMX应用程序监视器

为Apache Tomcat配置JMX
   
1. 在Tomcat主机上,打开开始菜单,之后点Tomcat 配置(或者编辑catalina.batcatalina.sh文件)
2. 单击Java选项卡,然后添加以下Java选项:
  1. -Dcom.sun.management.jmxremote
  2. -Dcom.sun.management.jmxremote.port=<JMXPORT>
  3. -Dcom.sun.management.jmxremote.authenticate=false
  4. -Dcom.sun.management.jmxremote.ssl=false
  5. -Djava.rmi.server.hostname=<TomcatHostName>
其中<TomcatHostName>是Tomcat服务器的主机名,<JMXPORT>是设置启用JMX的端口。  
3.保存更改并重启Tomcat。
4. 如果需要请在Tomcat安装的客户端中编辑主机文件,位于电脑 C:\Windows\System32\drivers\etc (对于Windows) 和/etc/hosts (对于Linux)使用Tomcat主机的可解析IP地址为Tomcat主机添加一个条目。 
 示例

10.165.10.120      TomcatHostName      TomcatHostName.domain.com


在Applications Manager中验证和添加监视器

1. 在安装了Applications Manager的机器上,导航到JDK安装位置并转到bin文件夹在此之下,点击名为jconsole的文件 
2. 在远程进程下,输入<TomcatHostName>: <JMXPORT>并点击连接。
3. 现在应该正确建立连接。
4. 验证连接后,Applications Manager监视器页面中提供相同的详细信息,Java Runtime/JMX应用程序可以作为新的监视器添加

    • Related Articles

    • OPM下如何查看tomcat版本?

      解压OpManager\lib\tomcat目录下的catalina.jar    打开META-INF文件夹下的 MANIFEST.MF文件,找到'Implementation-Version' 显示 tomcat 版本。
    • 如何为JBoss 3.2.5配置Tomcat监视器?

      为JBoss 3.2.5配置Tomcat监视器的步骤: 1. 在'JBoss_Home\server\deploy\jbossweb-tomcat50.sar\ROOT.war\WEB-INF'文件夹下的'web.xml'文件中添加以下脚本: <servlet-mapping> <servlet-name>Status Servlet</servlet-name> <url-pattern>/manager/status</url-pattern> </servlet-mapping> ...
    • Applications Manager没有从Tomcat服务器收集数据。

      如果代理设置配置错误,则Tomcat数据收集将无法正确进行,因为Applications Manager使用HTTP请求从Tomcat服务器收集数据。 检查您是否能够从安装Applications Manager计算机中的浏览器访问Tomcat服务器。如果您能够从安装Applications Manager计算机中的浏览器访问Tomcat服务器,则在Applications ...
    • 没有为APM中的Tomcat 5及更高版本正确填充数据。如何检查正确的数据?

      要检查数据收集是否正确,请访问以下 URL:              对于5.x 以下的版本: http://<Tomcat Host>:<Port>/adventnet/DataServlet        对于5.x及更高版本:         服务器信息: http://<Tomcat Host>:<Port>/manager/status      JVM以及线程信息: http://<Tomcat Host>:<Port>/manager/status?XML=true   ...
    • 发现Tomcat服务器失败并显示“要从Tomcat服务器收集数据必须部署Manageengine代理”。

      原因: 如果没有部署Manageengine代理,Tomcat 3.x和4.x将无法被发现。 解决方案:  要发现Tomcat 3.x和4.x,请将与Applications Manager捆绑在一起的Manageengine代理,Tomcat3Agent.zip和Tomcat4Agent.zip分别下载到Tomcat服务器中。有关详细信息,请参阅用户指南中的Tomcat服务器 - 创建监视器部分 。