Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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?



locked by HopelessN00b Mar 12 '15 at 9:11

This question exists because it has historical significance, but it is not considered a good, on-topic question for this site, so please do not use it as evidence that you can ask similar questions here. This question and its answers are frozen and cannot be changed. More info: help center.

closed as off-topic by masegaloeh, mdpc, HopelessN00b Mar 12 '15 at 9:10

This question appears to be off-topic. The users who voted to close gave this specific reason:

If this question can be reworded to fit the rules in the help center, please edit the question.

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.

+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. – 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.

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) ;-)


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


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