Recommendations for Windows performance monitoring and alarms

Posted on 2011-09-04
Last Modified: 2014-11-12
Hi folks,

I have two Windows servers, an SBS 2003 and an AWS/EC2 2008R2.
I would like to set up some monitoring that will raise an alarm (send an email) if certain criteria are met. For example, CPU usage sits at 100% for more than a couple of minutes or disk space on nominated volumes falls below certain thresholds, etc.

Would the gallery please make recommendations? Open source / freeware by preference of course :)

Question by:srodden
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions

Accepted Solution

BobintheNoc earned 225 total points
ID: 36481952
From personal experience, I've not found a great open source tool that runs on a windows box.  Look for Cacti, I've heard good things about it, but never tried myself.

I have used Servers Alive--which used to be free and may still be in small environments.  But otherwise, it's a pretty flexible product, but needs lots of configuration, and at a few hundred dollars, well worth it.  You can perform a query then execute a bat/script on the results.  Simple ping checks, service checks, port checks, etc.  A little sluggish when you have hundreds or thousands of objects to monitor.  This tool gets my vote for low cost/no cost, and super flexible, although not the most elegant of interfaces, not too hot on charts and wow factor.  

Moving up to Solarwinds--very attractive package for stats collections and up/down checks.  All snmp based, so no WMI or ADSI.  Great looking, very impressive and works pretty well right out of box.  There are tons of add-ons, but they're all usually FEE based.  So, you can do MORE than just SNMP based monitoring, if you add-on w/Solarwinds.

IPSwitches Whatsup Gold, another commercial product.  It's not as flashy looking as Solarwinds, but has a bunch of core capability included with it's pricetag.  Port monitoring, SNMP, WMI, etc.,  Pretty much anything you can think of CAN be done with WhatsupGold.  It takes more to set it up than say, Solarwinds.  But has great potential if you're willing to work with it.  You can associate scripts and commands to a polling sequence, pretty easily.  Example:  If server is UP (responds to ping), but website on port 80 isn't returning the value it should when you GET a page, then RESTART the WWW Publishing service.  If WWW doesn't respond properly after the restart, perform an IISRESET, and if still not, reboot the server.  This isn't a built in example, but is very possible.

Level Platforms product offering (at least in what I've worked with them on) charges on a per server/per site license model.  If you are an MSP, offering monitoring services, it's OK, and is fairly low in startup costs.  But as you expand, and pick up a ton of clients, the costs can get outrageous.

BMC Patrol Express--super classy and flashy, and a great set of tools, similar to Solarwinds.  Very pricey though.

ManageEngine--a relatively newcomer to an integrated monitoring workspace.  I've recently played with their Netflow analyzer pieces, but they've also got full systems monitoring.  Support is very good.
LVL 25

Assisted Solution

madunix earned 225 total points
ID: 36482599
I use Cacti , MRTG and Nagios (Linux based open source software), to monitor network services and servers, average time,  up-time, availability for free or any services goes down, for more info about cacti 

Check also my list of other software GroundWork Monitor Enterprise Hyperic HQ Icinga Nagios N-central op5 Monitor openITCockpit OpenNMS HP OpenView BMC PATROL ProactiveNet Performance Management Shinken IBM Tivoli CA Unicenter WhatsUp Gold Zabbix Zenoss Enterprise Opmanager solarwinds netcrunch

LVL 13

Assisted Solution

by:Greg Hejl
Greg Hejl earned 50 total points
ID: 36483675
Prtg @

the Dude -


Author Comment

ID: 36507403
Thanks very much for the suggestions, folks! I'll be checking them out soon.
I'll split points as I expect that all the answers will have some value for me.

Featured Post

Resolve Critical IT Incidents Fast

If your data, services or processes become compromised, your organization can suffer damage in just minutes and how fast you communicate during a major IT incident is everything. Learn how to immediately identify incidents & best practices to resolve them quickly and effectively.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Background Information Recently I have fixed file server permission issues for one of my client. The client has 1800 users and one Windows Server 2008 R2 domain joined file server with 12 TB of data, 250+ shared folders and the folder structure i…
Resolving an irritating Remote Desktop connection that stops your saved credentials from being used.
This tutorial will give a an overview on how to deploy remote agents in Backup Exec 2012 to new servers. Click on the Backup Exec button in the upper left corner. From here, are global settings for the application such as connecting to a remote Back…
This tutorial will walk an individual through the process of transferring the five major, necessary Active Directory Roles, commonly referred to as the FSMO roles to another domain controller. Log onto the new domain controller with a user account t…

705 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question