远程过程管理协议

时间:2008-12-06 21:15:24

标签: distributed protocols process-management remote-process

简而言之:是否有任何已知的远程流程管理协议?

我的系统包含多个应用程序,每个应用程序在本地网络中都有自己的计算机。当应用程序启动并运行时,它们可以毫无问题地进行通信。

我感兴趣的是管理远程应用程序启动,关闭和监控的协议。通过监控我的意思是在出现问题时获取错误代码(预定义)。理想情况下,我会从一个管理应用程序控制整个系统,并获得有关正在发生的事情的状态。

我曾经在一个写过内部协议的地方工作过。但是,如果有人已经弄明白这一点,我希望避免再写一次。

修改:更多细节:

  • 正在使用的平台是Windows和Linux,均在x86上。
  • 在Windows上,使用C / C ++和.NET。在Linux,C / C ++。

1 个答案:

答案 0 :(得分:1)

为什么要使用自行开发的解决方案而不是使用久经考验的技术呢?除非您只雇用具有30多年经验的MENSA成员,否则您的解决方案将不那么强大且维护成本更高。

你没有提到你正在使用的平台的任何细节,所以我假设一个Unix-ish系统。我会去(并且已经多年了)

  • 用于监控的SNMP
  • 用于监督和重启的daemontools或cron + scripting(作为遥远的第二选择)
  • ssh / scp,具有RSA身份验证,可用于交互式干预,远程命令执行和不定期传输