Monit is on it
After the server crash I mentioned the other day, I solicited suggestions on how to keep my server from running into the same problems again. Monit was one package that several people suggested, so I decided to give it a try. Monit is a monitoring package, written in C, that can be run as a daemon on a server. It has facilities for monitoring the entire server, specific applications, files and directories, and network services. For example, you can configure it to alert you when your server’s CPU utilization goes above 80%, or when your server’s memory usage stays above 75% for five minutes, or when a specific file or directory are missing or changed. ...