【问题标题】:How should be Monitor Tomcat from local machine应该如何从本地机器监控 Tomcat
【发布时间】:2014-09-05 12:02:49
【问题描述】:

您好,我在生产服务器(一台 Ubuntu 机器)中运行 Tomcat 服务器,但是我在 3-4 天后检查了当我通过 URL 浏览应用程序时,当我通过以下命令登录生产服务器检查服务器时它没有响应

ps -ef|grep tomcat

它显示 PID 这意味着 Tomcat 正在运行,但是当我尝试访问应用程序时它不可用。 然后我必须再次重新启动服务器,然后一切正常。这个问题的原因是什么,我必须检查什么我检查了 Tomcat 的日志文件,没有发现任何错误。

谁能告诉我这个问题可能是什么原因以及我们如何解决这个问题?还有任何从本地机器监控 Tomcat 的开源工具。因此,如果 Tomcat 服务器出现任何问题,它会发送邮件

【问题讨论】:

    标签: tomcat monitoring


    【解决方案1】:

    Monit 是一个开源命令行工具,可用于监控任何进程,包括 tomcat。

    http://mmonit.com/monit/

    一个解释如何设置它来监控(和自动重启)tomcat的博客:

    http://blog.rimuhosting.com/2011/01/27/setting-up-monit-with-tomcat/

    【讨论】:

    • 另外博客提到他们在 Ubuntu 机器上安装了 tomcat 而我没有安装 tomcat 我只是从 Apache 网站下载了它然后我正在使用它
    • 您需要配置monit,以便它知道要监控什么,以及当某些东西停止工作时该怎么办(例如发送电子邮件,或重新启动等)
    • 我不确定我理解你的意思。如果你在你的 Ubuntu 机器上运行了 tomcat 作为进程,那么你可以在同一个机器上安装 monit 来监控它。
    【解决方案2】:

    您应该查看日志并提取堆栈跟踪以查看 JVM 内部发生了什么。有几种工具,如 Nagios 或 Zabbix,可以对不同的服务(也基于 HTTP)执行监控/警报。

    【讨论】:

    • 我认为这些工具不是开源的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-11
    • 2013-04-18
    • 2023-01-27
    • 1970-01-01
    相关资源
    最近更新 更多