Icinga PowerShell Plugins

A collection of Windows check plugins for the Icinga PowerShell Framework

Release Icinga PowerShell Plugins v1.10.0

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.10.0.tar.gz

Release tarball
application/gzip 2022-08-30 Download from Github

Release Icinga PowerShell Plugins v1.9.0

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

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

Release tarball
application/gzip 2022-05-02 Download from Github

Release Icinga PowerShell Plugins v1.8.0

1.8.0 (2022-02-08)

Issue and PRs

Bugfixes

  • #250 Fixes alias Invoke-IcingaCheckUsedPartitionSpace which is not working on Windows 2012R2 or older and being replaced with a native function
  • #246 Fixes wrong UNKNOWN on Invoke-IcingaCheckService while using service display name with the -Service argument instead of the service name
  • #261 Fixes Invoke-IcingaCheckCertificate which always included the CertStore because no option to not check the certificate store was available
  • #262 Fixes method NULL exception on empty EventLog entries for Invoke-IcingaCheckEventLog
  • #271 Fixes JEA error which detected ScriptBlocks in the plugin collection
  • #272 Fixes file encoding for Invoke-IcingaCheckTimeSync which was not UTF8 before, causing the JEA profile writer to ignore the file
  • #274 Fixes Invoke-IcingaCheckScheduledTask for wildcard task names, which added the unknown package in case wildcards were used for task names

Enhancements

  • #143, #220, #256 Improves Invoke-IcingaCheckUpdates, splitting updates into different categories, allowing the check for the update count based on these categories Microsoft Defender, Security Updates, Rollup Updates and all Other Updates. The -UpdateFilter will only apply to the total update count, allowing additional customisation. By running the plugin with -Verbosity 1, it will now also print the list of the update names if the the thresholds are printing Warning, Critical or Unknown
  • #204 Extends functionality of Invoke-IcingaCheckDirectory by allowing to monitor file counts, adding folder count to monitoring, different files sizes (total size, average, smallest file and largest file) and allows to print the entire file list fetched by the plugin
  • #205 Adds new plugin Invoke-IcingaCheckProcess for detailed monitoring of running services for CPU, Memory, PageFile and ThreadCount usage and total running processes

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

Release tarball
application/gzip 2022-02-07 Download from Github