You could try Nagios or Big Brother for monitoring. Both are free. The setup can be time consuming depending on the level of detail you need in the monitoring, but they work well.
There is also a simple website monitoring script in the PETs (the page that made me join actually). You can add it to a cron job. It works well for my site.