Протокол удаленного управления процессами

Вкратце: существует ли какой-либо известный протокол для удаленного управления процессами?

У меня есть система, которая содержит несколько приложений, у каждого свой компьютер в локальной сети. Когда приложения запущены и работают, они обмениваются данными без каких-либо проблем.

Что меня интересует, так это протокол для управления запуском, завершением работы и мониторингом удаленных приложений. Под мониторингом я подразумеваю получение кодов ошибок (предустановленных), когда что-то идет не так. В идеале я бы контролировал всю систему из одного управляющего приложения и получал информацию о том, что происходит.

Я когда-то работал в компании, которая написала внутренний протокол для этого. Однако я не хочу писать это снова, если кто-то уже понял это.

Редактировать: дополнительные сведения:

  • Используемые платформы — Windows и Linux, обе на x86.
  • В Windows используются C/C++ и .NET. В Linux С/С++.

person kshahar    schedule 06.12.2008    source источник


Ответы (1)


Зачем возиться с собственными решениями вместо использования проверенных и проверенных технологий? Если вы не нанимаете только программистов, являющихся членами MENSA с более чем 30-летним опытом, ваше решение будет менее надежным и более дорогим в обслуживании.

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

  • SNMP для мониторинга
  • либо daemontools, либо cron + scripting (в качестве отдаленного второго варианта) для контроля и перезапуска
  • ssh/scp с аутентификацией RSA для интерактивного вмешательства, удаленного выполнения команд и случайных передач
person Mihai Limbășan    schedule 06.12.2008
comment
Я добавил еще некоторые детали. Разве SNMP не является излишним для этого? - person kshahar; 07.12.2008
comment
У меня нет возможности узнать, является ли это излишним или нет - я успешно использовал его для мониторинга 2 узлов и для мониторинга 250 узлов. Вам придется оценить. Но имейте в виду, что объем проекта всегда растет, и через 2 года вы можете порадоваться, что выбрали расширяемое решение. - person Mihai Limbășan; 07.12.2008