Icinga PowerShell Plugins

A collection of Windows check plugins for the Icinga PowerShell Framework

Release Icinga PowerShell Plugins v1.14.1 latest

1.14.1 (2026-03-31)

Issue and PRs

Bugfixes

  • #471 Fixes Invoke-IcingaCheckPartitionSpace to report UNKNOWN if no usage data was used, which was previously handled by "No disk size available". As we now properly receive disk size data but still no usage data in these cases, we receive false positives
  • #472 Fixes the partition size provider to no longer map the volume to partition by using the drive letter, but the device id instead, to ensure real partition size is applied for every use case

icinga-powershell-plugins-v1.14.1.tar.gz

Release tarball
application/gzip 2026-03-31 Download from Github

Release Icinga PowerShell Plugins v1.14.0

1.14.0 (2026-02-11)

Issue and PRs

Bugfixes

  • #453 Fixes Invoke-IcingaCheckPartitionSpace to properly report the total size of partition, even when user disk quotas are set
  • #459 Fixes Invoke-IcingaCheckHTTPStatus to make status code monitoring output working again, adds documentation for -Minimum argument and added new argument StatusMinimum to determine how many HTTP checks should return OK for the overall check to return OK (required for monitoring cluster resources for example)

Enhancements

  • #435 Adds support for Invoke-IcingaCheckScheduledTask to filter for a path segments to display all containing objects
  • #447 Changes package behavior for Invoke-IcingaCheckCPU to automatically ignore empty packages because of the usage of \Processor(*)\% Processor Time counter instead of \Processor Information(*)\% Processor Utility
  • #450 Adds support for access time to Invoke-IcingaCheckDirectory
  • #451 Adds support to override the plugin output for Invoke-IcingaCheckService with -OverrideNotOk in for thresholds not matching the service running state
  • #455 Adds support for Invoke-IcingaCheckDirectory to output the content of -FileList as new output type [INFO] every time
  • #457 Adds improved handling for partition plugin, which now also include mount points for MSSQL for example
  • #461 Updates MPIO plugin to use volume names instead of MPIO disk id's and allows thresholds for number of path assigned based on the volume name filter
  • #462 Fixes documentation for Invoke-IcingaCheckMemory and Inboke-IcingaCheckPartitionSpace to better describe on how %monitoring works
  • #466 Adds support for the disk health plugin to display not only the assigned driver letters to a disk but also the volume names
  • #467 Adds additional metric to Invoke-IcingaCheckMemory to check for \Memory\Pages/sec performance counter in addition, ensuring potential performance degradation is detected early

icinga-powershell-plugins-v1.14.0.tar.gz

Release tarball
application/gzip 2026-02-11 Download from Github

Release Icinga PowerShell Plugins v1.13.1

1.13.1 (2025-05-08)

Issue and PRs

Breaking Changes

  • The performance metrics for Invoke-IcingaCheckScheduledTask have changed for lastruntime and nextruntime, which now store the offset from the last/next runtime to the execution time in seconds. This also means you have to update your thresholds for warning/critical for these checks, as the value will now increase over time!

Bugfixes

  • #351 Fixes Invoke-IcingaCheckUpdates to properly report critical for -CritOnReboot
  • #377 Fixes Invoke-IcingaCheckPerfCounter to write correct performance data in case only certain instances are checked to ensure perf data are assigned to checks accordingly
  • #420 Fixes Invoke-IcingaCheckUptime to report a more human readable output for the current uptime in the package name
  • #436 Fixes performance data for ScheduledTask plugin for Last and Next RunTime

Enhancements

  • #389 Adds support for disk health check to Invoke-IcingaCheckDiskHealth (thanks @audiocoach)
  • #408 Adds support for Invoke-IcingaCheckDiskHealth to filter disks by their friendly name
  • #430 Adds support for Invoke-IcingaCheckHTTPStatus to allow for ignoring SSL/TLS errors

icinga-powershell-plugins-v1.13.1.tar.gz

Release tarball
application/gzip 2025-05-08 Download from Github
Newer Older