2014-09-05 22 views
1

您好,我正在生產服務器(Ubuntu機器)運行Tomcat服務器,但我已檢查3-4天后,當我通過URL瀏覽應用程序時,它沒有響應,當我通過服務器通過下面的命令如何從本地計算機監視Tomcat

ps -ef|grep tomcat 

它顯示PID意思Tomcat的運行,但是當我試圖訪問應用程序是無法登錄生產服務器上。 然後我必須重新啓動服務器,然後一切工作正常。這個問題的原因是什麼,以及我必須檢查的東西我檢查了Tomcat的日誌文件沒有任何我發現的錯誤。

任何人都可以告訴我什麼可能是這個問題的原因,我們如何解決這個問題?此外還有任何開源工具從本地機器監視Tomcat。因此,如果Tomcat服務器上出現任何問題,它將發送郵件

回答

0

您應該查看日誌並獲取堆棧跟蹤,以瞭解JVM內部發生了什麼。有幾種工具如Nagios或Zabbix可以爲不同的服務(也是基於HTTP的)執行監視/警報。

+0

我覺得這些工具不是開源 – JavaBeigner 2014-09-05 12:08:14

1

Monit是一個開源的命令行工具,可以用來監視任何進程,包括tomcat。

http://mmonit.com/monit/

一個博客解釋瞭如何將它設置爲監測(和自動重啓)Tomcat的:

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

+0

它會自動監視或我有手動做 – JavaBeigner 2014-09-05 12:19:47

+0

也作爲博客提及他們在Ubuntu機器上安裝tomcat,而我還沒有安裝tomcat我剛剛從Apache網站下載它,然後我使用它 – JavaBeigner 2014-09-05 12:25:31

+0

你需要配置監控,以便它知道要監控什麼,以及什麼o當某些事停止工作時(即發送電子郵件或重新啓動它等) – 2014-09-05 15:49:29

相關問題