Releases: Icinga/icinga-powershell-plugins
Releases · Icinga/icinga-powershell-plugins
Icinga PowerShell Plugins v1.14.1
1.14.1 (2026-03-31)
Bugfixes
- #471 Fixes
Invoke-IcingaCheckPartitionSpaceto reportUNKNOWNif 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.0
1.14.0 (2026-02-11)
Bugfixes
- #453 Fixes
Invoke-IcingaCheckPartitionSpaceto properly report the total size of partition, even when user disk quotas are set - #459 Fixes
Invoke-IcingaCheckHTTPStatusto make status code monitoring output working again, adds documentation for-Minimumargument and added new argumentStatusMinimumto 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-IcingaCheckScheduledTaskto filter for a path segments to display all containing objects - #447 Changes package behavior for
Invoke-IcingaCheckCPUto automatically ignore empty packages because of the usage of\Processor(*)\% Processor Timecounter 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-IcingaCheckServicewith-OverrideNotOkin for thresholds not matching the service running state - #455 Adds support for
Invoke-IcingaCheckDirectoryto output the content of-FileListas 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-IcingaCheckMemoryandInboke-IcingaCheckPartitionSpaceto 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-IcingaCheckMemoryto check for\Memory\Pages/secperformance counter in addition, ensuring potential performance degradation is detected early
Icinga PowerShell Plugins v1.13.1
1.13.1 (2025-05-08)
Breaking Changes
- The performance metrics for
Invoke-IcingaCheckScheduledTaskhave changed forlastruntimeandnextruntime, 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-IcingaCheckUpdatesto properly report critical for-CritOnReboot - #377 Fixes
Invoke-IcingaCheckPerfCounterto write correct performance data in case only certain instances are checked to ensure perf data are assigned to checks accordingly - #420 Fixes
Invoke-IcingaCheckUptimeto 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-IcingaCheckDiskHealthto filter disks by their friendly name - #430 Adds support for
Invoke-IcingaCheckHTTPStatusto allow for ignoring SSL/TLS errors
Icinga PowerShell Plugins v1.13.0
1.13.0 (2025-01-30)
Bugfixes
- #398 Fixes an issue with service names not interpreted correctly by
Invoke-IcingaCheckServicein case it contains[] - #401 Fixes
Invoke-IcingaCheckDirectorywhich could not resolve-Patharguments in case closing[or open brackets]were part of the path - #412 Fixes
Invoke-IcingaCheckServiceto 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-IcingaCheckEventLogto 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-IcingaCheckProcessfor reporting properly if a defined process was not found on the system and using-OverrideNotFoundargument to define the plugin output in this case - #413 Adds argument
Limit100PercenttoInvoke-IcingaCheckCPUfor 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
1.13.0 Beta-1 (2024-08-30)
Enhancements
- #397 Adds support to
Invoke-IcingaCheckEventLogto 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-IcingaCheckProcessfor reporting properly if a defined process was not found on the system and using-OverrideNotFoundargument to define the plugin output in this case - #413 Adds argument
Limit100PercenttoInvoke-IcingaCheckCPUfor 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-IcingaCheckServicein case it contains[] - #401 Fixes
Invoke-IcingaCheckDirectorywhich could not resolve-Patharguments in case closing[or open brackets]were part of the path - #412 Fixes
Invoke-IcingaCheckServiceto not add summary performance metrics in case the user filtered for specific services
Icinga PowerShell Plugins v1.12.0
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-IcingaCheckPartitionSpaceto define mandatory partitions which should always be present - #366 Adds support to
Invoke-IcingaCheckCPUto 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-IcingaCheckServiceto change the output for not found services from UNKNOWN to OK, WARNING or CRITICAL instead
Icinga PowerShell Plugins v1.11.1
Icinga PowerShell Plugins v1.11.0
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-IcingaMemoryPerformanceCounterwhich returned the pagefile size in MB instead of Bytes
Enhancements
- #332 Adds support to provide different credentials for the
Invoke-IcingaCheckUNCPathplugin, to run the check for a different user account - #348 Adds feature to
Invoke-IcingaCheckPerfCounterto 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-IcingaCheckCPUto 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_1for the index, which in this example is socket 0 and core 1.
Icinga PowerShell Plugins v1.10.1
1.10.1 (2022-12-20)
Bugfixes
- #323 Fixes
Invoke-IcingaCheckServiceto write invalid performance data in case one service is actively checked and returningUNKNOWNbecause it does not exist
Enhancements
- #322 Adds flag
-IgnoreServicefor pluginInvoke-IcingaCheckTimeSyncto ignore the time service being evaluated during check runtime
Icinga PowerShell Plugins v1.10.0
1.10.0 (2022-08-30)
Bugfixes
- #199 Fixes
Invoke-IcingaCheckDiskHealthto add disk metadata like serial number and friendly name for any disk type processed - #308 Fixes function
Get-IcingaServiceCheckNamewhich 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-IcingaCheckUpdatesfor 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
-ConnectionErrAsCrittoInvoke-IcingaCheckHTTPStatus, allowing to change theUNKNOWNresult in case a connection to the website is not possible toCRITICAL - #301 Adds support to use
IncludeandExcludefilters forInvoke-IcingaCheckPerfCounter - #312 Adds support to exclude certificates by thumbprints for
Invoke-IcingaCheckCertificateby adding thumbprints to the-ExcludePatternargument - #316 Adds support to include and exclude network devices for
Invoke-IcingaCheckNetworkInterfaceby 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