Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

I need to monitor a SaaS by going to a specific URL (is currently done either manually in a browser or by sending an HTTP request programatically in C# ) and if the response is other than HTTP response code 200, send an email and/or sms to predefined list of addresses/phone numbers.
We'd like to be able to specify the number of the retries after which no request will be send for specified amount of time, and also have the tool not send any more alerts after sending a predefined number of them.

Is there an existing tool available that can perform the above?

Thanks!

share|improve this question

4 Answers 4

up vote 8 down vote accepted

Nagios is my tool of choice for this sort of thing. Have a look here. It probably looks like overkill, but it certainly does exactly what you want. We have it running for about 200 devices (servers, printers, router, switches) and about 800 monitored services.

If you have detail questions about configuration, just post them here and I'll be glad to answer them.

share|improve this answer
    
+1 for Nagios. My current Nagios setup monitors 200+ hosts, 700+ services. If Nagios is more than you need, I'd bet you could script up something with wget or curl. –  Matt Sep 7 '10 at 13:30
    
Another + for Nagios. You can configure people and groups of people, assign them to different monitoring alert periods (e.g., after hours support crews get alerts while 9-5ers don't). We also have it setup to send SMS warnings through a GPRS modem. –  brent Sep 7 '10 at 14:13
    
Nagios is overkill for this. A single subscription service like pingdom would be better. You can also check out simple monitoring solution like isitup from tarosoft that I setup for our intental monitoring. tarosoft.com –  JamesBarnett Dec 27 '10 at 15:35

Pingdom has a low cost service providing exactly what you describe. You can monitor a single server for free. 5 servers is $9.95 per month.

share|improve this answer
    
I <3 pingdom. It's awesome, it's our primary system to monitor public websites. It will monitor a url for specific phrase (i.e. to make sure your site doesn't have an error page on it). It can send a combo of sms and emails, even does twitter to multiple people. –  JamesBarnett Dec 27 '10 at 15:31

Nagios is your best choice for onsite monitoring on Linux. For hosted ("cloud") monitoring we like AlertFox. Unlike other services, it uses real web browser for transaction monitoring. I find that very useful. It is something that Nagios can not do out of the box so it complemnts our internal Nagios setup.

If you are on a tight budget, AlertFox has a free account option, but it is a bit hidden (link here) ;-)

share|improve this answer

Zabbix has a web monitoring feature that provide what you needs. Hope this helps.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.