Icinga PowerShell Plugins

A collection of Windows check plugins for the Icinga PowerShell Framework

Release Icinga PowerShell Plugins v1.7.0 latest

1.7.0 (2021-11-09)

Issue and PRs


  • #187 Fixes Invoke-IcingaCheckUsedPartitionSpace and Invoke-IcingaCheckDiskHealth in case mirrored disks are used within the system, causing an exception on duplicate partition id's
  • #200 Fixes UNKNOWN for Invoke-IcingaCheckUsedPartitionSpace, in case the main partition has no space left which should return CRITICAL instead
  • #233 Fixes used partition space plugin performance by fetching only partition space data instead of entire disk information collection and renamed it to represent the new method of being able to toggle between free and used space for partitions
  • #235 Fixes operational status monitoring output for Invoke-IcingaCheckDiskHealth


  • #199 Adds additional metadata to Invoke-IcingaCheckDiskHealth for disk serial number, assigned partitions, boot device, device id, system device and device name
  • #211 Adds feature to Invoke-IcingaCheckService, allowing to filter for specific service startup types in case the plugin is used to check for specific services with -Service
  • #237 Adds support for Invoke-IcingaCheckHTTPStatus to add the content of the website output by using the flag -AddOutputContent
  • #241 Adds possibility to switch between free and used monitoring for Invoke-IcingaCheckUNCPath and consolidates monitoring like other plugins, with dynamic % monitoring.
  • #243 Removes function Publish-IcingaPluginDocumentation, as this function will move directly into the Icinga PowerShell Framework


Release tarball
application/gzip 2021-11-08 Download from Github

Release Icinga PowerShell Plugins v1.6.0

1.6.0 (2021-09-07)

Issue and PRs


  • #224 Fixes Invoke-IcingaCheckUsedPartitionSpace label names, which might have caused conflicts with Graphite/InfluxDB, because of changed metric unit
  • #226 Fixes class names of Add-Type for Get-IcingaDiskAttributes and Get-IcingaUNCPathSize and adds checks if the class was already added inside the session


  • #208 Adds additional features to Invoke-IcingaCheckScheduledTask, allowing to monitor exit codes, missed runs and last/next run time of a task
  • #217 Adds feature for Invoke-IcingaCheckPerfCounter with new switch -IgnoreEmptyChecks to change the output from UNKNOWN to OK, in case no performance counters were found
  • #222 Replaces Get-FileHash with own implementation as Get-IcingaFileHash, to work with new JEA integration
  • #223 Removes the function Get-IcingaServices, as this function has been moved to the Icinga PowerShell Framework
  • #225 Adds support for plugins to work in JEA context


Release tarball
application/gzip 2021-09-06 Download from Github

Release Icinga PowerShell Plugins v1.5.1

1.5.1 (2021-07-07)

Issue and PRs


  • #196 Fixes unhandled PermissionDenied exceptions for Invoke-IcingaCheckDirectory, in case required permissions for files and folders were not set
  • #202 Fixes \ and / which are now removed again for -Include and -Exclude arrays on Invoke-IcingaCheckUsedPartitionSpace.


Release tarball
application/gzip 2021-07-07 Download from Github
Newer Older