Remote Process Control Protocol

In short: Is there any known protocol for remote process control?

I have a system that contains several applications, each with its own computer on a local network. When the apps are up and running, they communicate without any problem.

I am interested in a protocol for controlling the launch, shutdown and monitoring of remote applications. Monitoring means getting error codes (predefined) when something goes wrong. Ideally, I would control the entire system from one control application and get a status about what is happening.

I once worked at a place that wrote its own protocol that did it. However, I want to avoid re-writing it in case someone already figured it out.

Edit: a few details:

  • The platforms are Windows and Linux, as on x86.
  • Windows uses C / C ++ and .NET. On Linux, C / C ++.
0


source to share


1 answer


Why bother with home solutions instead of using tried and tested technology? Unless you only use programmers who are MENSA members with over 30 years of experience, your solution will be less reliable and costly to maintain.

You have not provided any platform details, so I will take the Unix-ish system. I would go (and have been going for years)



  • SNMP for monitoring
  • either daemontools or cron + scripting (as a remote second choice) to monitor and restart
  • ssh / scp with RSA authentication for interactive intervention, remote command execution and periodic transfers
+1


source







All Articles