Протокол для удаленного управления процессами - PullRequest
0 голосов
/ 07 декабря 2008

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

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

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

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

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

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

1 Ответ

1 голос
/ 07 декабря 2008

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

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

  • SNMP для мониторинга
  • либо daemontools или cron + scripting (как второй вариант) для наблюдения и перезапуска
  • ssh / scp с аутентификацией RSA для интерактивного вмешательства, удаленного выполнения команд и периодических передач
...