Alert Manager
Alert Manager was created to run an alert command, monitor the status of that command's output, and guarantee that if something goes wrong it won't go unnoticed. Alert Manager has been successfully deployed in several fortune 500 companies for guaranteed alert delivery and many other things. It has a very flexable configuration file that allows creation of "alert chains" - chains of commands, each with their own fallback command, failure command, timeout, retry counter, and other advanced options. It has a method for passing messages from the command line into the various commands defined in the configuration file, and many other useful features.