pgsql_query_critical | **Optional.** SQL query value to result in critical status (double).
-# <a id="windows-plugins"></a>Icinga 2 Windows plugins
+# <a id="windows-plugins"></a> Icinga 2 Windows plugins
To allow a basic monitoring of Windows clients Icinga 2 comes with a set of Windows only plugins. While trying to mirror the functionalities of their linux cousins from the monitoring-plugins package, the differences between Windows and Linux are too big to be able use the same CheckCommands for both systems.
One of the differences between the Windows plugins and their linux counterparts is that they consistently do not require thresholds to run, functioning like dummies without.
-## <a id="windows-plugins-thresholds"></a>Threshold syntax
+## <a id="windows-plugins-thresholds"></a> Threshold syntax
So not specified differently the thresholds for the plugins all follow the same pattern
"![10-40]" | Same as above, but the result is inverted.
-## <a id="windows-plugins-disk-windows"></a>disk-windows
+## <a id="windows-plugins-disk-windows"></a> disk-windows
Check command object for the `check_disk.exe` plugin.
Aggregates the free disk space of all volumes and mount points it can find, or the ones defined in `disk_win_path`. Ignores removable storage like fash drives and discs (CD, DVD etc.).
disk\_win\_unit | **Optional**. Use this unit to display disk space, thresholds are interpreted in this unit. Defaults to "mb", possible values are: b, kb, mb, gb and tb.
-## <a id="windows-plugins-load-windows"></a>load-windows
+## <a id="windows-plugins-load-windows"></a> load-windows
Check command object for the `check_load.exe` plugin.
This plugin collects the inverse of the performance counter `\Processor(_Total)\% Idle Time` two times, with a wait time of one second between the collection. To change this wait time use [`perfmon-windows`](7-icinga-template-library.md#windows-plugins-load-windows).
load\_win\_crit | **Optional**. The critical threshold.
-## <a id="windows-plugins-memory-windows"></a>memory-windows
+## <a id="windows-plugins-memory-windows"></a> memory-windows
Check command object for the `check_memory.exe` plugin.
The memory collection is instant.
memory\_win\_unit | **Optional**. The unit to display the received value in, thresholds are interpreted in this unit. Defaults to "mb" (megabye), possible values are: b, kb, mb, gb and tb.
-## <a id="windows-plugins-network-windows"></a>network-windows
+## <a id="windows-plugins-network-windows"></a> network-windows
Check command object for the `check_network.exe` plugin.
Collects the total Bytes inbount and outbound for all interfaces in one second, to itemise interfaces or use a different collection interval use [`perfmon-windows`](7-icinga-template-library.md#windows-plugins-load-windows).
network\_win\_crit | **Optional**. The critical threshold.
-## <a id="windows-plugins-permon-windows"></a>perfmon-windows
+## <a id="windows-plugins-permon-windows"></a> perfmon-windows
Check command object for the `check_perfmon.exe` plugin.
This plugins allows to collect data from a Performance Counter. After the first data collection a second one is done after `perfmon_win_wait` milliseconds. When you know `perfmon_win_counter` only requires one set of data to provide valid data you can set `perfmon_win_wait` to `0`.
perfmon\_win\_type | **Optional**. Format in which to expect perfomance values. Possible are: long, int64 and double (default).
-## <a id="windows-plugins-ping-windows"></a>ping-windows
+## <a id="windows-plugins-ping-windows"></a> ping-windows
Check command object for the `check_ping.exe` plugin.
ping-windows should automaticly detect whether `ping_win_address` is an IPv4 or IPv6 address, if not use ping4-windows and ping6-windows. Also note that check\_ping.exe waits at least `ping_win_timeout` milliseconds between the pings.
ping\_win\_timeout | **Optional**. The timeout in milliseconds. Default: 1000
-## <a id="windows-plugins-procs-windows"></a>procs-windows
+## <a id="windows-plugins-procs-windows"></a> procs-windows
Check command object for `check_procs.exe` plugin.
When useing `procs_win_user` this plugins needs adminstratice privileges to access the processes of other users, to just enumerate them no additional privileges are required.
procs\_win\_user | **Optional**. Count this useres processes.
-## <a id="windows-plugins-service-windows"></a>service-windows
+## <a id="windows-plugins-service-windows"></a> service-windows
Check command object for `check_service.exe` plugin.
This checks thresholds work different since the binary decision whether a service is running or not does not allow for three states. As a default `check_service.exe` will return CRITICAL when `service_win_service` is not running, the `service_win_warn` flag changes this to WARNING.
service\_win\_service | **Required**. The critical threshold.
-## <a id="windows-plugins-swap-windows"></a>swap-windows
+## <a id="windows-plugins-swap-windows"></a> swap-windows
Check command object for `check_swap.exe` plugin.
The data collection is instant.
swap\_win\_unit | **Optional**. The unit to display the received value in, thresholds are interpreted in this unit. Defaults to "mb" (megabyte).
-## <a id="windows-plugins-update-windows"></a>update-windows
+## <a id="windows-plugins-update-windows"></a> update-windows
Check command object for `check_update.exe` plugin.
Querying Microsoft for Windows updates can take multiple seconds to minutes. An update is treated as important when it has the WSUS flag for SecurityUpdates or CriticalUpdates.
update\_win\_reboot | Set to treat 'may need update' as 'definitely needs update'
-## <a id="windows-plugins-uptime-windows"></a>uptime-windows
+## <a id="windows-plugins-uptime-windows"></a> uptime-windows
Check command opject for `check_uptime.exe` plugin.
Uses GetTickCount64 to get the uptime, so boot time is not included.
uptime\_win\_unit | **Optional**. The unit to display the received value in, thresholds are interpreted in this unit. Defaults to "s"(seconds), possible values are ms (milliseconds), s, m (minutes), h (hours).
-## <a id="windows-plugins-users-windows"></a>users-windows
+## <a id="windows-plugins-users-windows"></a> users-windows
Check command object for `check_users.exe` plugin.