Монитор Jboss / Tomcat - PullRequest
       0

Монитор Jboss / Tomcat

2 голосов
/ 06 марта 2011

Я ищу инструмент (в linux), который может контролировать процесс tomcat / jboss, и, если процесс завершается неудачей, я могу возродиться, либо один, либо оба без необходимости вручную вставлять ssh в коробку, вести домашнюю работу и затем запускатьих снова.Я не слишком уверен, есть ли хороший инструмент, который может контролировать состояние jboss / tomcat и сообщать о его производительности.Я знаю, что jvisualvm предоставляет вам различные инструменты, но я ищу решение для аварийного восстановления, которое немного более высокого уровня, чем jvisualvm.

Ответы [ 3 ]

2 голосов
/ 06 марта 2011

Я сейчас работаю над демоном, чтобы сделать это и многое другое, поскольку JOPR и naggios не делали то, что нам нужно, но это хорошие инструменты, которые вы могли бы использовать. Я не уверен, но JOPR (или как там сегодня называется) может перезагрузить ваши серверы, если что-то пойдет не так.

Индивидуальное решение, над которым мы работаем, не займет у вас больше недели. Основная проблема заключается в том, что для запуска JBoss или Tomcat необходимо вызвать сценарии запуска. Но сценарий запуска перезапустит службу, если код завершения равен 10, что-то вроде этого:

while $? -ne 10; do
  start_jboss
done

Итак, этот демон, созданный на Java, использует JMX для соединения с сервером JBoss и говорит JBoss спуститься и выйти с кодом состояния 10, используя метод в MBean. Я нахожусь дома, поэтому не уверен, какое именно имя MBean вам нужно для этого вызвать, но завтра я предоставлю больше информации.

2 голосов
/ 06 марта 2011

Java Service Wrapper - это приложение, которое упаковывает ваш Java-процесс и устанавливает его в систему с помощью сервиса (Windows) или демона (Linux).Он периодически проверяет связь с виртуальной машиной и перезапускает ее, когда она не отвечает.Мы работали на производстве с несколькими приложениями, включая Tomcat, JBoss, Mule и т. Д. На самом деле Mule ESB даже входит в комплект поставки этого приложения.

Также вам не нужно запускать приложение вручную, когдаСистема запускается.

1 голос
/ 07 марта 2011

Я использую monit для управления запуском Tomcat / JBoss.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...