G'day,
Как насчет наличия процесса мониторинга на каждом сервере, который проверяет состояние каждого процесса, а затем записывает его в обычный текстовый файл, скажем, каждые пять минут.
Затем другой процесс, расположенный на центральном сервере, может извлекать эти плоские файлы и просматривать результаты и помечать любые проблемы.
Если вы сохраните отдельные файлы и отметите их время, вы также сможете увидеть формирование любых трендов.
Просто быстрая идея.
Кстати, указанная выше система используется для мониторинга серверов на одном из крупнейших веб-сайтов в мире. Наши сценарии написаны на Perl с небольшим количеством сценариев оболочки, но я не понимаю, почему вы не можете написать свои сценарии мониторинга также на Ruby.
НТН
ура