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.


11 Answers 11


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.

  • What's up with adding www.codeplexe.org/polymon to an address bar and receiving a Bing search result. I'm scratching my head here (as in wth/f)...
    – l0c0b0x
    Jun 16, 2009 at 17:47
  • codeplex.com/polymon
    – notandy
    Jun 16, 2009 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, 2009 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. Jun 4, 2011 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, 2012 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.


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


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.


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.



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.


You could look at Cacti


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


you can also have a look at Zenoss.


Hyperic offers a pretty good solution. http://www.hyperic.com/products/open-source-systems-monitoring.html


You could also give Just for Fun (http://www.jffnms.org/) 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


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.


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