2014-09-05 6 views
1

Привет, я запускаю сервер Tomcat на рабочем сервере (машина Ubuntu), но я проверил через 3-4 дня, когда просматриваю приложение по URL-адресу, не отвечая, когда я просматривал сервер через войти в систему на сервере производства следующей командойКак следует отслеживать Tomcat с локального компьютера

ps -ef|grep tomcat 

это показывает PID значит Tomcat работает, но когда я пытаюсь получить доступ приложение не доступно. Затем мне нужно снова перезапустить сервер, и все работает нормально. Что было бы причиной этой проблемы и что все, что я должен проверить, я проверил файл журнала Tomcat, и я не ошибся в этом.

Может ли кто-нибудь сказать мне, что может быть причиной этой проблемы и как мы можем это решить? Также любой инструмент с открытым исходным кодом для мониторинга Tomcat с локальной машины. Поэтому он отправит почту, если возникнет проблема на сервере Tomcat.

ответ

0

Вы должны просмотреть журналы и потянуть трассировку стека, чтобы увидеть, что происходит внутри JVM. Существует несколько инструментов, таких как Nagios или Zabbix, для мониторинга/оповещения для разных служб (также основанных на HTTP).

+0

Я думаю, что эти инструменты не являются открытыми – JavaBeigner

1

Monit - это инструмент командной строки с открытым исходным кодом, который может использоваться для мониторинга любого процесса, включая tomcat.

http://mmonit.com/monit/

блог, объясняющие, как установить его на монитор (и автоматический перезапуск) кот:

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

+0

Он будет автоматически контролировать или у меня есть сделать это вручную – JavaBeigner

+0

Также, как упоминание блога, они устанавливают tomcat в машине Ubuntu, пока я не установил tomcat, я только что загрузил его с сайта Apache, тогда я его использую – JavaBeigner

+0

Вам нужно настроить monit, чтобы он знал, что контролировать, и что o делать, когда что-то перестает работать (т. е. отправлять по электронной почте или перезапускать его и т. д.) –

Смежные вопросы