60+ Windows Monitoring Tools

Windows Monitoring Tools

Last Modified: 13th Jun 2016

Last year we compiled a list of 80 Linux monitoring tools. Encouraged by the success of that list, we’ve been meaning to do the same for Windows for some time now. Well, the time has finally come.

Here is a comprehensive list of Windows monitoring tools.

This is not meant to be a detailed review, not least a comparison or evaluation. Think of it as a starting point in your search for the perfect monitoring tool. The way we’ve cut and sliced the list should hopefully make it easier for you to pinpoint the tools you want to investigate further.

Included with Windows

Task Manager

Everybody knows Windows Task Manager. But do you know how to use it to its full potential? Typically, you’d monitor CPU and memory usage, but you can go much further. In fact, you can monitor any Windows performance counter. This application is pre-installed on all Windows servers. Want to know more about monitoring CPU resources with Task Manager? Check out this article.


Task Manager

Resource Monitor

It allows you to monitor CPU, Memory, Disk and Network usage. It offers high level I/O monitoring (it includes per process information) in a similar fashion to iotop. If you are troubleshooting your system with Resource Monitor, you should check out this troubleshooting guide.

Resource Monitor

Performance Monitor

This is the standard Windows monitoring tool for standalone servers, also known as: perfmon.exe or perfmon.msc. It’s great for those times when you need more than what Task Manager has on offer. Performance Monitor helps you monitor any performance counter with historical data. The basics are covered in this article.

Performance Monitor

Reliability Monitor

Included with Windows 7 onwards. You can launch Reliability Monitor from Control Panel > System and Security > Action Center. This hidden gem reports on problems and tracks any change in your system, things like installing or updating apps, for example. Read more about Reliability Monitor here.

Reliability Monitor

Microsoft SysInternals

SysInternals is a comprehensive set of tools for Windows administrators. It’s a must have tool. You can download it from the Microsoft website for free.  Process Monitor is great in keeping an eye on your file system and registry activity.

SysInternals Process Monitor

SCOM (part of Microsoft System Center)

System Center is a complete suite of tools that help you manage, deploy, control, monitor and tune Microsoft software (Windows, IIS, SQLServer, Exchange, et cetera). It now supports Microsoft Azure too. System Center Operations Manager is the component that provides the monitoring. Alas, MSC is not free.

System Center

Nagios Tools

Nagios

Nagios has been the most popular infrastructure monitoring tool for several years now (for Linux and Windows alike). If you are considering Nagios for Windows, you should check out NSClient++.

Nagios

Cacti

Typically used together with Nagios, Cacti is a graphing solution built with RRDTool. RRDTool offers data storage and graphing functionality. Cacti provides advanced graph templating, multiple data acquisition methods and user management features.

Cacti

Shinken

Works best on larger environments. Shinken is a monitoring framework, and an attempt to address some of Nagios’ shortcomings. It was re-written in Python for more flexibility.

Shinken

Icinga

This is the most popular Nagios fork. Icinga improves on its scalability and also offers a full REST API. It is usually deployed alongside graphing systems, like Graphene or Grafana and storage systems like Graphite or InfluxDB.

Icinga

OpsView

Opsview was built on top of Nagios to provide a complete monitoring platform. The open source option has been discontinued, and OpsView is now a paid-for product.

OpsView

Op5

Op5 is another open source attempt to provide a complete monitoring platform around Nagios. It provides alerting, graphing, storage and data collection.

OP5

Open Source Alternatives

Zabbix

Zabbix is the obvious open source alternative to Nagios. It offers alerting, graphing, storage and collection, all in one product.

Zabbix

Munin

Like Cacti, Munin is built on top of RRDTool. It won’t scale to hundreds of servers easily, it doesn’t offer many features, but you can get up and running quickly and easily. It’s a good option if your monitoring requirements are pretty basic.

Munin

Zenoss

This is a Zenoss monitoring platform build with Python Zope. It now has OpenTSDB as its storage backend. Zenoss offers extensive support for network monitoring and works equally great with Linux and Windows servers.

Zenoss

Observium

Observium is a network focused monitoring platform. It supports Linux and Windows servers, alike.

Observium

Centreon

Centreon is a comprehensive monitoring platform. They are now transitioning from MySQL and RRDTool, to ElasticSearch and InfluxDB.

Centreon

Ganglia

Ganglia is a scalable and distributed monitoring system, used in high-performance computing systems such as clusters and grids. It is based on a hierarchical design targeted at federations of clusters.

Ganglia

Pandora FMS

Pandora FMS is a monitoring software for IT infrastructure management. It includes network equipment, Windows and Unix servers, virtual infrastructure and a whole host of different kinds of applications.

Pandora FMS

NetXMS

This is a unified monitoring platform for network devices, Windows, and Linux servers. NetXMS is a Java application with a desktop UI (rather than a web UI).

NetXMS

OpenNMS

OpenNMS is a complete monitoring platform. Unlike Nagios, it supports SNMP, WMI and JMX, out of the box (Nagios requires 3rd party tools).

OpenNMS

HypericHQ

VMware vRealize Hyperic is now a component of VMware vRealize Operations. It monitors operating systems, middleware and applications running on physical, virtual and cloud environments. Open source development still takes place on GitHub.

HypericHQ

Bosun

Bosun is an open-source, monitoring and alerting system built by the folks at Stack Exchange. It features an expressive domain-specific language for evaluating alerts and creating detailed notifications. Bosun is written in Go, and uses OpenTSDB, Graphite, and ElasticSearch as backends.

Bosun

Sensu

Sensu is an open source alerting system and it’s similar to Nagios. It requires 3rd party software for long term storage and graphing. They have a Windows agent too.

Sensu

Commercial Tools

Those commercial tools are usually deployed as on-premise monitoring servers.

SSC Serv

SSC Serv is the commercial collectd agent for Windows. It was created by folks behind collectd.

KS-HostMonitor

KS-HostMonitor offers multiple remote checking methods, flexible actions, logs analyzer, SNMP and WMI support, together with reports. It offers both Windows and Web clients.

HostMonitor

Total Network Monitor

Total Network Monitor is a commercial network monitoring software. It offers performance graphs, alerting, actions and logs.

Total Network Monitor

PRTG

PRTG monitors network availability and usage. It uses SNMP, packet sniffing, WMI, Netflow and various other protocols. It can also monitor remote Windows and Linux servers. It’s available in both freeware and commercial editions.

PRTG

GroundWork

GroundWork combines proprietary and open source software (Icinga, Grafana, Logstash, OpenTSDB, et cetera). It offers availability, performance and event monitoring, and it provides multi-context views of your infrastructure.

GroundWork

WhatsUpGold

WhatsUpGold is a well known network, server and application monitoring tool, made by Ipswitch. It offers management capabilities and configuration management.

WhatsUpGold

Idera

Idera Uptime Infrastructure Monitor is a multi-platform server monitoring solution. It supports multiple OS and virtualization technologies. It also offers server performance and availability alerts together with customizable dashboards.

Idera

PowerAdmin

PowerAdmin is a commercial monitoring solution for Windows and Linux. It offers SNMP, logs and services. Also comes with built-in remote access.

PowerAdmin

ELM Enterprise Manager

ELM Enterprise Manager is a performance monitoring and alerting software licensed from TNT Software. It provides events and log monitoring, in addition to compliance reports.

ELM Enterprise Manager

EventsEntry

EventsEntry is a server and network device monitoring software with compliance reporting capabilities.

EventsEntry

Veeam ONE

Veeam ONE is a monitoring and management control center for Windows Server Hyper-V.

Veeam ONE

CA Unified Infrastructure Management (formerly CA Nimsoft Monitor, Unicenter)

CA Windows server monitoring analyzes the performance and availability of Windows server resources.

CA Nimsoft

HP Operations Manager

OpenView, now part of Operations Manager, is an HP monitoring product for enterprises. It is bundled inside their all-in-one management product.

HP Operations Manager

Dell OpenManage

OpenManage (now Dell Enterprise Systems Management) is an all-in-one management and monitoring product for enterprises.

Dell OpenManage

Halcyon Windows Server Manager

Halcyon Windows Server Manager monitors Windows servers and performs predetermined actions, as required.

Halcyon

Topper Perfmon

Topper Perfmon provides monitoring for the majority of Windows Server versions out there. Amongst other, it monitors processes, services and performance counters. It does this without installing any agent software whatsoever.

Topper

System Monita

System Monita is another monitoring tool with Windows support. Made by Kiwis.

System Monita

BMC Patrol

BMC PATROL and ProactiveNet Performance Management (BPPM) is an all-in-one enterprise management and monitoring product.

BMC Patrol

Max Management

Now owned by LOGICnow, Max Management is a tool that helps MSPs manage their customers’ IT infrastructure. It not only includes monitoring, but management and support as well.

Max Remote Management

ScienceLogic

ScienceLogic also supports Windows monitoring, both on premise and on the cloud.

ScienceLogic

VeraX

VeraX is a network and application performance monitoring tool by Vera Systems. It can monitor hosts, services and applications alike. It comes with visualization dashboards, events, alerts, and reports.

VeraX

Network Monitoring

While this is not an extensive list, here are the most popular ones:

Ntop

Ntop is an open source tool that captures, records and analyzes your network traffic at the application layer. This app proves useful when you need to know which applications or protocols are eating up your bandwidth.

nTop

NeDi

NeDi performs auto-discovery of your entire network topology and connected devices. It is useful when you need a helicopter-view of your infrastructure, or to locate your network assets. NeDi is an open source tool.

NeDi

The Dude

The Dude network monitor is an application by MikroTik. It automatically scans all devices and plots a layout map of your network. It also provides device monitoring and alerting.

The Dude

BandwidthD

BandwidthD measures bandwidth usage for your subnetworks, and can also display graphs. BandwidthD is open source.

BandwidthD

NagVis

NagVis is an open source visualization addon for Nagios. It monitors the availability of complex IT processes, like a mail system or network infrastructure.

NagVis

Proc Net Monitor

Proc Net Monitor is a free software that helps you monitor and analyze network activity for all running processes on your system, including open ports and active network connections.

Proc Net Monitor

PingPlotter

PingPlotter it’s a visual ping and traceroute with some bells and whistles. You can read more on this review by RouterFreak.

Ping Plotter

Other Tools

The list wouldn’t be complete without mentioning a few hardware monitoring options.

IPMIutil

IPMIutil is an easy-to-use IPMI open source server management utility. It monitors: FRU inventory data, SEL firmware log, sensors, watchdog, power control, health, monitoring, et cetera.</>

CollectM

CollectM is a Collectd agent for Windows. After collection, you can send those metrics to any graphing or alerting system that supports the Collectd protocol.

PerfTrap

PerfTrap collects metrics from Windows servers and pushes them to Graphite servers.

WMIagent

If you are a Python fan, WMIagent is a great starting point for getting your WMI data (using Python scripts).

Performance Analysis of Logs (PAL) Tool

PAL (Performance Analysis of Logs) is a powerful tool that reads performance counters and analyzes them using known thresholds.

PolyMon

PolyMon is an open source system monitoring tool, based on the .NET 2.0 framework and SQL Server 2005. It also sends notifications for trends and alerts.

Cloud Ninja Metering Block

The Cloud Ninja Metering Block is an extensible and reusable software component. In fact, it’s more of a framework than a monitoring tool. It helps software developers track tenant resource usage in multi-tenant settings. It works on Windows Azure.

Enigma

Enigma is a beautiful app that helps you keep an eye on all kind of important metrics (for example: performance, forecasts, feed readers or apps) right from your desktop.

Enigma

Glint Computer Activity Monitor

Glint displays the system status of local or remote Windows servers.

Glint

RealTemp

Real Temp is a temperature monitoring program designed for all Intel single Core, Dual Core, Quad Core and Core i7 processors..

RealTemp

SpeedFan

SpeedFan goes beyond CPU temperature and includes: voltage, fan speed, temperature and other S.M.A.R.T. info.

SpeedFan

OpenHardwareMonitor

OpenHardwareMonitor is an open source, all-in-one, hardware monitoring application.

OpenHardwareMonitor

If you want to learn more about monitoring Windows performance, we recommend Clint Huffman’s Windows Performance Analysis Blog and Mike Lagase’s Exchange Performance Analysis Blog.

Also check out this Windows IT Pro Magazine article, on how to Get a Handle on Windows Performance Analysis.

Have we missed your favourite Windows monitoring tool? We’d love to hear from you in the comments.

  • Taylor E

    Great list! PingPlotter would be another good addition. It’s a visual traceroute tool with some cool bells and whistles. Here’s a review http://www.routerfreak.com/pingplotter-review-network-monitoring-troubleshooting-diagnostic-tool/

  • Jorge Salamero

    Thanks @edgewize:disqus! I’ve added PingPlotter to the list with a link to that review.

    • Taylor E

      Excellent! Thanks Jorge

  • Troels Arvin

    Check_MK is missing on the list. Like many of the other tools mentioned here, Check_MK itself requires a Linux installation, but it can very well monitor Windows servers.

    • alfrhed

      +1 for Check_MK.

      • Jorge Salamero

        @troelsarvin:disqus , @alfrhed:disqus afaik Check_MK is a metric collection service for Nagios, isn’t it? I mean, you still need Nagios for metric analysis / alerting.

        • alfrhed

          CheckMK wraps Nagios but adds a whole bunch of added functionality and performance improvements, but yes it still leverages the Nagios core.

  • Doug Elkins

    Thanks for the list of Windows monitoring tools. In the commercial arena, you might include Aternity and Splunk.