代码之家  ›  专栏  ›  技术社区  ›  ziggy

多个$catalina库上的Tomcat Manager/Admin应用程序

  •  4
  • ziggy  · 技术社区  · 14 年前

    一些关于Tomcat管理器和管理应用程序的查询。

    我有一个Tomcat no开发区,配置为运行多个Catalina基地。基本上,每个用户都有自己的$catalina_基础,可以在自己的领域进行自己的delopment或测试。目录结构目前如下

    Env1 - $CATALINA_BASE - /u/tomcatenv/user1
    Env2 - $CATALINA_BASE - /u/tomcatenv/user2
    Env3 - $CATALINA_BASE - /u/tomcatenv/user3
    Env4 - $CATALINA_BASE - /u/tomcatenv/user4
    Env5 - $CATALINA_BASE - /u/tomcatenv/user5
    

    所有Catalina基本环境都有以下目录

    common
    conf
    webapps
    logs
    server
    webapps
    work
    

    它们都指向同一个$catalina_home in/u/tomcat

    时不时的,系统会耗尽资源,我们会想找出哪个环境是罪魁祸首。我们还希望监视每个环境上的连接池。

    我想我的问题是,安装Tomcat管理器和管理应用程序的方式是否可以监视所有Catalina基本环境。我一直在阅读,到目前为止,我认为TomcatManager应用程序只能安装在每个$catalina_库中。

    我还研究了探针,我相信它也只能针对每个$catalina_基地。还有别的办法吗? 如果不是管理/管理应用程序,是否有任何开源工具可以监控多个$catalina库?

    2 回复  |  直到 14 年前
        1
  •  3
  •   matt b    14 年前

    不,不完全是这样。这里实际拥有的是n个Tomcat实例,它们同时彼此独立运行。

    就好像你设置了五台不同的机器,每台机器都有自己的Tomcat实例——你会有五台不同的Tomcat服务器。除了在您的情况下,您在同一台物理机器上只有这五个不同的Tomcat服务器。

    Tomcat Manager webapp旨在管理 Tomcat实例。可能存在管理工具来管理多个实例;但我认为内置管理器不足以满足这一点。

        2
  •  2
  •   JoseK    14 年前

    我一直在四处搜索,看起来TCAT服务器监控允许您使用一个控制台查看所有实例。

    参见章节” 对Tomcat实例执行深入诊断 listed here 用于监测

    这是一个免费的开发者下载-但是 take a look at the pricing 以及其他精细印刷品。我自己也没试过。

    在相关的笔记上,但不是直接的答案上,我已经跑了 jconsole 从一个命令行应用程序对多个Tomcat实例进行远程JMX监控。 这向我展示了内存使用情况和其他很多东西,但并不是你想要的连接池使用情况。