Назад | Перейти на главную страницу

распределенный мониторинг с контролем процесса

Я ищу инструмент для мониторинга своих веб-приложений, которые развернуты на нескольких машинах в одной и той же VPN. Однако, помимо службы мониторинга, я хотел бы управлять своими службами (запуск | стоп | перезапуск) из центрального места, предпочтительно через веб-интерфейс. я нашел Монит , и это здорово. Но распределенная версия (М / Монит) не бесплатно. есть ли какой-нибудь инструмент с открытым исходным кодом с этими возможностями?

М / Монит стоит недорого, а исходный код доступен. Всего 229 евро за неограниченное количество хостов.. Если у вас есть постоянный доступ к серверам (через VPN или иным способом), это имеет смысл, потому что он делает именно то, что вы просите. Попробуйте эту оценку и посмотрите, как она вам подходит.

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

Marionette Collective AKA MCollective - это фреймворк для построения систем оркестровки серверов или параллельного выполнения заданий.

В первую очередь мы будем использовать его как средство программного выполнения действий системного администратора на кластерах серверов. В этом отношении мы работаем в том же пространстве, что и такие инструменты, как Func, Fabric или Capistrano.

Мы попытались немного нестандартно спроектировать эту систему, не полагаясь на центральную инвентаризацию и инструменты, такие как SSH, мы не просто причудливый SSH для цикла. MCollective использует современные инструменты, такие как Publish Subscribe Middleware, и современные философии, такие как обнаружение сетевых ресурсов в реальном времени с использованием метаданных, а не имен хостов. Создание очень масштабируемой и очень быстрой среды параллельного выполнения.

Мне не известно о системе мониторинга, в которой интегрирована эта функция. Возможно, вы могли бы интегрировать его с обработчиками исключений Nagios.

Ну есть Nagios, и вы можете написать обработчики исключений в Nagios для обработки неработающих процессов.