Icinga PowerShell Plugins

A collection of Windows check plugins for the Icinga PowerShell Framework

Release Icinga PowerShell Plugins v1.14.0 latest

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

Release Icinga PowerShell Plugins v1.13.0

1.13.0 (2025-01-30)

Issue and PRs Issue and PRs

Bugfixes

  • #398 Fixes an issue with service names not interpreted correctly by Invoke-IcingaCheckService in case it contains []
  • #401 Fixes Invoke-IcingaCheckDirectory which could not resolve -Path arguments in case closing [ or open brackets ] were part of the path
  • #412 Fixes Invoke-IcingaCheckService to not add summary performance metrics in case the user filtered for specific services
  • #424 Fixes exception "Item has already been added" for Invoke-IcingaCheckDiskHeath

Enhancements

  • #397 Adds support to Invoke-IcingaCheckEventLog to provide occurring problem event id's for the Eventlog and corresponding acknowledgement id's, providing an indicator if certain issues are resolved or still present
  • #409 Adds support to Invoke-IcingaCheckProcess for reporting properly if a defined process was not found on the system and using -OverrideNotFound argument to define the plugin output in this case
  • #413 Adds argument Limit100Percent to Invoke-IcingaCheckCPU for limiting each threads CPU usage to 100%
  • #419 Removes process list feature for Invoke-IcingaCheckCPU, which causes too much CPU overhead and increase execution time by a lot without substantial gain of information

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

Release tarball
application/gzip 2025-01-30 Download from Github
Newer Older