Well, there are many packages that can handle #4 Health Checker -- i.e. monitoring. I have used Big Brother (www.bb4.com) in the past, and even extended it with custom scripts.
There are quite a few modules on CPAN for #1 Config file and #3 Extensive Logging.
and Net::SSH could most likely be used for #3.