Skip to content

Releases: Icinga/icinga-powershell-plugins

Icinga PowerShell Plugins v1.14.0

11 Feb 09:04

Choose a tag to compare

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.13.1

08 May 12:18

Choose a tag to compare

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.0

30 Jan 16:36

Choose a tag to compare

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-beta1

30 Aug 08:58

Choose a tag to compare

Pre-release

1.13.0 Beta-1 (2024-08-30)

Issue and PRs

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

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

Icinga PowerShell Plugins v1.12.0

26 Mar 10:40

Choose a tag to compare

1.12.0 (2024-03-26)

Bugfixes

  • #375 Fixes a memory leak on the Icinga EventLog provider for fetching Windows EventLog information
  • #384 Adds new data provider for Invoke-IcingaCheckProcess and extends functionality by adding a new 'ExcludeProcess' argument
  • #386 Adds new provider for Invoke-IcingaCheckEventLog, to improve performance and fix memory leaks

Enhancements

  • #288 Adds support to Invoke-IcingaCheckPartitionSpace to define mandatory partitions which should always be present
  • #366 Adds support to Invoke-IcingaCheckCPU to report top CPU consuming process information as well as a switch to change the overall load from average to sum
  • #378 Adds support for Invoke-IcingaCheckService to change the output for not found services from UNKNOWN to OK, WARNING or CRITICAL instead

Icinga PowerShell Plugins v1.11.1

07 Nov 14:12

Choose a tag to compare

1.11.1 (2023-11-07)

Bugfixes

  • #358 Fixes broken Icinga plain configuration
  • #360 Fixes Invoke-IcingaCheckMemory which uses the wrong unit for the pagefile plugin, wrong values, exceptions and %-Values not working

Icinga PowerShell Plugins v1.11.0

01 Aug 11:28

Choose a tag to compare

1.11.0 (2023-08-01)

Bugfixes

  • #342 Fixes an issue for disk health plugin, which can fail in some cases due to an invalid conversion from the MSFT output from int to string
  • #346 Fixes the pagefile provider at Get-IcingaMemoryPerformanceCounter which returned the pagefile size in MB instead of Bytes

Enhancements

  • #332 Adds support to provide different credentials for the Invoke-IcingaCheckUNCPath plugin, to run the check for a different user account
  • #348 Adds feature to Invoke-IcingaCheckPerfCounter to summarize an entire performance counter category, in case all instances of the check fail to prevent large outputs being written into the database
  • #355 Updates Invoke-IcingaCheckCPU to use new data providers directly from the Icinga PowerShell Framework.

Breaking changes

Invoke-IcingaCheckCPU

  • The new CPU metrics will now be separated between the actual sockets of the system, allowing an overview on multi socket systems, which CPU is assigned more loads
  • Metrics will now be separated by 0_1 for the index, which in this example is socket 0 and core 1.

Icinga PowerShell Plugins v1.10.1

20 Dec 12:16

Choose a tag to compare

1.10.1 (2022-12-20)

Bugfixes

  • #323 Fixes Invoke-IcingaCheckService to write invalid performance data in case one service is actively checked and returning UNKNOWN because it does not exist

Enhancements

  • #322 Adds flag -IgnoreService for plugin Invoke-IcingaCheckTimeSync to ignore the time service being evaluated during check runtime

Icinga PowerShell Plugins v1.10.0

30 Aug 06:27

Choose a tag to compare

1.10.0 (2022-08-30)

Issue and PRs

Bugfixes

  • #199 Fixes Invoke-IcingaCheckDiskHealth to add disk metadata like serial number and friendly name for any disk type processed
  • #308 Fixes function Get-IcingaServiceCheckName which was not public anymore since v1.9.0, causing MSSQL plugins to not work properly
  • #319 Removes performance data for Invoke-IcingaCheckCheckSum, as there are no real performance metrics to write which are allowed by icinga

Enhancements

  • #276 Extends Invoke-IcingaCheckUpdates for allowing to check if there is a pending reboot on the system remaining to finalize Windows updates
  • #284 Adds support to exclude certain exit codes from throwing critical for Invoke-IcingaCheckScheduledTask [Paul-Weisser]
  • #300 Adds a new flag -ConnectionErrAsCrit to Invoke-IcingaCheckHTTPStatus, allowing to change the UNKNOWN result in case a connection to the website is not possible to CRITICAL
  • #301 Adds support to use Include and Exclude filters for Invoke-IcingaCheckPerfCounter
  • #312 Adds support to exclude certificates by thumbprints for Invoke-IcingaCheckCertificate by adding thumbprints to the -ExcludePattern argument
  • #316 Adds support to include and exclude network devices for Invoke-IcingaCheckNetworkInterface by their device and interface name, besides the internal id

Grafana Dashboards

New Dashboards

  • Windows Base
  • Windows-Plugins-Web

New Plugin Integrations

  • Invoke-IcingaCheckPartitionSpace
  • Invoke-IcingaCheckNetworkInterface
  • Invoke-IcingaCheckUpdates
  • Invoke-IcingaCheckUptime
  • Invoke-IcingaCheckCPU
  • Invoke-IcingaCheckService
  • Invoke-IcingaCheckMemory
  • hostalive

Icinga PowerShell Plugins v1.9.0

02 May 16:44

Choose a tag to compare

1.9.0 (2022-05-03)

Issue and PRs

Bugfixes

  • #283 Fixes random Add-Type exceptions during runtime compilation by replacing it with Add-IcingaAddTypeLib
  • #286 Fixes Invoke-IcingaCheckHTTPStatus which is not returning the request time, in case the target website is not providing content
  • #299 Fixes integration with Inventory module

Enhancements

  • #298 Adds support for Icinga for Windows v1.9.0 module isolation