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 did some googling but was unsuccessful, so I am posting here. I am looking to get an app (preferably free/open source) to monitor my servers on port 80 that would send me an email/text when some predefined timeout triggers. I could probably write something in VB to do this but i am burried with projects, why reinvent the wheel. I know there are services out there that want you to pay $5/month to do so, I was thinking about a Windows app that would sit on my computer and simply monitor predefined list of IPs on port 80.


share|improve this question

closed as not constructive by Chris S Mar 6 '12 at 18:15

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

nagios - its massively overkill for what you suggest - but costs nothing, is reliable, and very extendable. – symcbean Aug 11 '10 at 14:41
symcbean - will it install on windows? – busyone Aug 11 '10 at 14:56

You should check out Pingdom. It's mainly a web app that will send you e-mail/text notifications for any downtime, and the timing is configurable. It comes with a Windows app that will notify you if a site goes down. It's free for a single site, and has a monthly fee for additional sites and other features. I know it's not the same as just a desktop app, but it'll work better if you need reliable monitoring.

share|improve this answer

In Linux box you can do a little script for monitor webservers.

A example of the script (put in the webserverlist.txt file all the servers that you want to monitor and set the params of timeout as you need):


serverlist=`cat webserverlist.txt`

for i in $serverlist; do
echo $i
        wget --connect-timeout=2 --read-timeout=5 $i 2>&1
        if [ $? -eq 1 ]; then
                echo "ALARM: Webserver $i no OK" | mail -s "ALARM: Webserver $i no OK"
share|improve this answer
thanks Mitch, anything for windows? :) – busyone Aug 11 '10 at 14:55
Install cygwin, then you can run this script in windows easily. has a decent intro:… – Jed Daniels Mar 6 '12 at 18:09

quick and free monitoring app

share|improve this answer
thanks, i am checking out this app but its really confusing, the full version that requires database needs plugins in order to monitor TCP ports, but i cant find them anywhere on the site. the Real Time version does not monitor TCP ports.... :| am i missing something? – busyone Aug 13 '10 at 16:56
sorry I've been on vaca, but the non real time one will monitor a website out of the box no plugins necessary. I have not used the real time one so I don' t know anything about that. – tony roth Aug 16 '10 at 5:50

PRTG Network Monitor will do the trick for you. The free version allows up to 10 sensors, more then sufficient for a simple web server.

Remember to request the free license too.

The installation is a breeze. Simple and straightforward and awesome amount of features.

share|improve this answer