Я сейчас работаю над демоном, чтобы сделать это и многое другое, поскольку JOPR и naggios не делали то, что нам нужно, но это хорошие инструменты, которые вы могли бы использовать. Я не уверен, но JOPR (или как там сегодня называется) может перезагрузить ваши серверы, если что-то пойдет не так.
Индивидуальное решение, над которым мы работаем, не займет у вас больше недели. Основная проблема заключается в том, что для запуска JBoss или Tomcat необходимо вызвать сценарии запуска. Но сценарий запуска перезапустит службу, если код завершения равен 10, что-то вроде этого:
while $? -ne 10; do
start_jboss
done
Итак, этот демон, созданный на Java, использует JMX для соединения с сервером JBoss и говорит JBoss спуститься и выйти с кодом состояния 10, используя метод в MBean. Я нахожусь дома, поэтому не уверен, какое именно имя MBean вам нужно для этого вызвать, но завтра я предоставлю больше информации.