Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

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

Possible Duplicate:
What tool do you use to monitor your servers?

is there a free, open source server monitoring tool like Nagios that runs on the MS stack? It will need to be able to detect service stoppages and starts also.

share|improve this question

marked as duplicate by Zypher Oct 3 '11 at 16:44

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

See also:… – user640 Jun 16 '09 at 16:33

11 Answers 11

up vote 6 down vote accepted

Polymon is exactly what you're looking for.

It's fantastic for monitoring anything that can be communicated by TCP Port, SNMP, Powershell, WMI, SQL, HTTP, Perfmon, or Ping.

I don't monitor anything *nix, so I can't speak to that. But for the Windows world it's very simple to set up, extremely intuitive, and extremely flexible, It has very nice built-in dashboard display, sms or email notification. You can do long-term trending/reporting/graphing, auto respond to events (like restart a service if it stops, etc.)

And at least for me, it's a lot easier to set up and maintain than Nagios, OpenNMS, or Zabbix. I heartily recommend it.

share|improve this answer
What's up with adding to an address bar and receiving a Bing search result. I'm scratching my head here (as in wth/f)... – l0c0b0x Jun 16 '09 at 17:47 – notandy Jun 16 '09 at 17:54
Ah... noticed the domain is Microsoft owned (both .org and .com). They're re-directing .org queries to bing (how annoying) – l0c0b0x Jun 16 '09 at 17:58
-1 I beg to differ. I've tried Polymon, but found anything but intuitive. I struggled for about an hour to get even a simple CPU usage monitor going and gave up after lots of trial and error and several softwre crashes. I wish I could recommend anything else instead, but so far I haven't found it. – Adrian Grigore Jun 4 '11 at 9:04
Since this post we've added another 75 or so Windows servers to our monitoring scope. I recently posted some sample powershell scripts to show the basics of how to sample a collection of key measures using powershell and then display/alert/respond via Polymon – Bob Aug 14 '12 at 11:32


Zenoss will monitor Windows services too. It's open-source. Easy to configure and has a bunch of capabilities for monitoring and reporting.

share|improve this answer

Nagios can monitor process in memory (so services too) through snmp. So you don't have to install the nagios agent.

share|improve this answer

OpenNMS & Hyperic both work on Windows and are open source. Hyperic has a for money option but the basic offering is open source and free. Both are Java based.

share|improve this answer

Nagios works with MS servers quite well, by installing a service called pNSClient.

It allows monitoring of services, processes, diskspace, cpu, and all sorts of system counters.

We have a network split about 50/50 between linux/windows servers, and use Nagios to monitor it all.

share|improve this answer


Spiceworks is a complete network management and monitoring, helpdesk, PC inventory and software reporting solution to manage everything IT in small and medium businesses.

It's free.

share|improve this answer

You could look at Cacti

It's more geared towards network graphing but has add-ons for alerting and thresholding.

share|improve this answer

you can also have a look at Zenoss.

share|improve this answer

Hyperic offers a pretty good solution.

share|improve this answer

You could also give Just for Fun ( a try, we have used that to monitor quite a few different things over the years. It can be a bit tricky to get going but its powerful once its running

share|improve this answer

You may consider using Total Network monitor- it's free and easy to use with a very nice interface. It can monitor services, alert you via email or messages, log in event log and take actions when a service fails. There are also many other monitors- you do not need to install any agents.

share|improve this answer

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