I agree with your point about trying to use something canned - it would certainly make my job easier! Actually, we are running Nagios for other purposes in our environment, but as far as I know, it (nor Big Brother) does what I need. Fault tolerance is key, since intermittent network connectivity on one monitoring node does not necessarily mean that the URL is down, or that an alert should be sent. To reduce false-positives, there needs to be some sort of messaging system that relays alerts across monitors (and perhaps triggers a check) to make sure everyone is seeing the same thing.
Not to downplay the idea of looking for something canned, but at the moment I haven't found something already written that provides this sort of fuctionality.