Pergunta

Em suma:? Existe algum protocolo conhecido para a gestão de processo remoto

Eu tenho um sistema que contém vários aplicativos, cada um tem seu próprio computador em uma rede local. Quando os aplicativos estão funcionando, eles se comunicam sem problemas.

O que eu estou interessado é um protocolo para gerenciar as aplicações remotas de inicialização, desligamento e monitoramento. Ao monitorar quero dizer recebendo códigos de erro (pré-definido) quando algo dá errado. Idealmente, eu iria controlar todo o sistema de um gerenciamento de aplicação e obter o status sobre o que está acontecendo.

Uma vez eu trabalhei em um lugar que escreveu um protocolo in-house que fez isso. No entanto, gostaria de evitar escrevê-lo novamente se alguém já descobriram isso.

Editar: alguns mais detalhes:

  • Plataformas em uso são Windows e Linux, tanto em x86.
  • No Windows, C / C ++ e .NET são usados. No Linux, C / C ++.
Foi útil?

Solução

Por que se preocupar com soluções próprias em vez de usar tentou e tecnologia testada? A menos que você apenas programadores empregam que são membros MENSA com 30 anos de experiência, a sua solução será menos robusta e mais caro de manter.

Você não mencionou quaisquer detalhes sobre a plataforma que você está usando, então eu vou assumir um sistema Unix-ish. Eu iria com (e foram indo durante anos)

  • SNMP para monitorar
  • tanto daemontools ou cron + scripting (como uma segunda escolha distante) para supervisão e restart
  • ssh / scp com RSA autenticação para intervenção interativa, execução de comando remoto e transferências ocasionais
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top