WMI Monitoring With Nagios
* The WMI Wizard has been deprecated. Please see alternative methods. *
Nagios provides direct monitoring of Windows operating systems via Windows Management Instrumentation (WMI) – including operating system metrics, service state, process state, file system usage, and more. WMI is a technology that allows for agentless monitoring of Windows servers and workstations. Agentless technologies like WMI and SNMP allow IT administrators to deploy monitoring solutions without having to install agent software on each monitored system.
Implementing effective WMI monitoring with Nagios offers the following benefits:
- Increased server, services, and application availability
- Detection of server and operating system failures
- Detection of service and application failures
- Agentless monitoring
Monitoring Windows with NCPA
Nagios Cross Platform Agent (NCPA) is our powerful and flexible monitoring agent that can monitor Windows counters, running and stopped processes as well as services! This agent also has a robust API and the optional ability to run remote plug-ins to gather server-side performance data.
Agentless Monitoring Options
Monitoring Windows with SNMP
If an agent is not an option, SNMP is an “agentless” method of monitoring network devices and servers and is often preferable to installing dedicated agents on target machines. Thousands of different network devices and operating systems from different vendors support SNMP for delivering critical information on health and usage metrics, service state, and more.
However, please be aware that Microsoft may deprecate SNMP.
Learn How to Monitor Windows with SNMP
Monitoring Hosts Using SSH
Another agentless option is using OpenSSH, which Microsoft has ported to Windows. Our SSH Proxy Wizard allows you to retrieve metrics from Windows hosts with proper prep work and testing within your organization. Since this process may require plug-ins from the community, we are only able to provide the SSH Proxy wizard, not the plug-in itself.
Learn How to Monitor Hosts Using SSH