Create a windows service, that calls a web method every few minutes using the http request and http response methods. I had to do this before to keep an eye on another web service and database. If I didnt get a reply, I waited for 1 minute and retried to call the web service and incremented my failed response counter from 0 to 1. If still no reply, I waited for 1 more minute and retried. If on the third attempt I got no reply, I auto-generated a SMS message and sent it to a number of support personnel. If however, I got a valid reply I used to reset my failed response counter to 0.
I used to call the web service 3 times just to cover my self, the first time it failed may be down to a delay in replying/slow connection etc. and I didnt want to be sending out SMS messages and annoying people.
Ill try and dig out some code for you if I get a chance.
Mike55.