I use Nagios for this. I have a server health page that has all the useful bits I need to monitor for all my servers on one page. It also supports email and pager alerts when things fail. There are a bunch of plugins to let it monitor other things located at this site.