Releases: Icinga/icinga-powershell-plugins
Releases · Icinga/icinga-powershell-plugins
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
Icinga PowerShell Plugins v1.9.0
1.9.0 (2022-05-03)
Bugfixes
- #283 Fixes random
Add-Typeexceptions during runtime compilation by replacing it withAdd-IcingaAddTypeLib - #286 Fixes
Invoke-IcingaCheckHTTPStatuswhich is not returning the request time, in case the target website is not providing content - #299 Fixes integration with
Inventorymodule
Enhancements
- #298 Adds support for Icinga for Windows v1.9.0 module isolation