1.2.0 (2020-08-28)
New Plugins
This release adds the following new plugins:
- Invoke-IcingaCheckTimeSync: Allows to compare local machine time with a time server to check for possible time missmatch
- Invoke-IcingaCheckScheduledTask: Allows to check the current state for a list of provided scheduled tasks
- Invoke-IcingaCheckDiskHealth: Allows to check for several disk Performance Counters and the disk health in general
Notes
- #34 Replaces plugin CIM/WMI calls for new Framework wrapper function
Get-IcingaWindowsInformation
to properly handle config/permission errors
Enhancements
- #32 Improves plugin doc generate to update existing .md files and create new ones only if required
- #28 Adds unknown state for each included service during a service check which was not found on the host
- #33 Adds support to generate plugin docs for different plugin module repos
- #38 Adds new plugin
Invoke-IcingaCheckDiskHealth
- #39 Fixes Performance Counters check plugin to throw error in case Performance Counter do not exist or a simply not present
- #42 Improves performance of
Invoke-IcingaCheckCPU
for multi socket systems and optimises the code - #44 Adds check for Performance Counter categories 'Memory' and 'Processor' if they are present on a system, throwing an 'Unknown' if not
Bugfixes
- #30 Fixes $null input value for certificate check, causing the Director import to fail
- #36 Fixes Ok return value for Invoke-IcingaCheckDirectory while -Path argument is not set
- #37 Fixes
-FileNames
argument being ignored for Invoke-IcingaCheckDirectory while not using the-Recurse
argument - #40 Fixes
Get-TimeZone
Cmdlet not known forInvoke-IcingaCheckTimeSync
on Windows 2012 R2 and older - #50, #51 Fixes possible crash/artifacts on plugin output for EventLog check while filters do not match any entry