Monitor anything and get free notifications on your iPhone (via notifo.com)
amix.dk
amix.dk
Honestly, after running it for 2+ months, the problem is that it's been too sensitive, so recently the progress has been in adding logic to make it ignore and/or fix and/or retry without notifying us at all. For example, if one of our secondary nameservers is unreachable, my script knows that I don't care, but it will let me know if two or more are down -- and only after trying a few times. And if our Asterisk instance can't talk to our SIP provider, then it will instruct Asterisk to try to reconnect. Another example is in our Django FastCGI processes restarting after serving a bunch of queries (to reduce the effect of process memory growth / leaks): if our script does its checks at that time, it may notice one extra or one fewer process running, so it will wait a few seconds and then check again.
At the end of the day, while notifo is only a small piece of the code at this point, it's a core feature that motivated this "autotester" server monitoring script and makes it a must-have for us. We've had it running for long enough that we have fairly good test coverage for all of the moving parts of our server, and over the last few weeks have been able to write some smarts into it so that the frequency of Notifo alerts is small enough that they're usually worth looking into.
From a business perspective: This lets my co-founder and I sleep much better and have our mind off of server operations when traveling. That's a real benefit. Thanks, Notifo!
edit: on the subject of electronics, we (chad and I @ notifo) have had an idea for little project for a while. So we work in a garage and think it would be neat to hook in RFID + arduino + solenoid + wishield or wifi yellowjacket + notifo for garage access logging/notifications. IE, one of us gets a notifo when the other tags his RFID to get into the office. I guess we're just looking for an excuse to dust off our arduinos..
Happy hacking, I am keeping an eye on notifo :)