This script was written in Python by William as a learning experience. It is completely functional and is the server side equivalent of
Uptime, the Facebook application.
scUptime supports user-provided configuration files, logs to MySQL/MongoDB, and uses SMTP to send out downtime notices. It is currently running on a Amazon EC2 instance and scheduling is done via a cron job.