I manage a few servers for which I want to periodically check to make sure the services they run are available. I’ve been using Pingdom for jhulst.com but have found that the free version is a bit too limited for what I want to do.

I’m in the process of writing a small python script which can be called from cron which will check if services are available and if they aren’t, send me an SMS message. It uses twitter to send a direct message which then gets sent to me on my phone.

It’s still in an early stage, but you can see the source at the websvn instance or check out the code from the SVN repo. The code is a bit rough as this is the first I’ve done with Python, it’ll get cleaned up in a bit…