What do most of you seasoned Windows folks use to monitor IIS uptime? Ideally I'd like to monitor both content and DNS up time, incase either the server itself dies, or a specific page errors out (e.g., asp.net "hash table insert failed' sort of things) and send me an email if an error occurs. and, if such a thing exists, text message my cell too would be fantastic.
I had something like this for Linux/Apache, but we switched to an asp.net solution, so there's a bit of "trial by fire" going on, so to speak.
We're running Windows Server 2003 R2 Enterprise.