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.

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: serverfault.com/questions/14570/… –  user640 Jun 16 '09 at 16:33

11 Answers 11

up vote 6 down vote accepted

Polymon is exactly what you're looking for. polymon.codeplex.com

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 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 '09 at 17:47
    
codeplex.com/polymon –  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

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

You could look at Cacti

http://www.cacti.net/download_cacti.php

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

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

Zenoss

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

you can also have a look at Zenoss.

share|improve this answer

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

share|improve this answer

Spiceworks

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

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

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

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.

http://www.softinventive.com/products/total-network-monitor/

share|improve this answer

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