Check_MK Local-Check für Chocolatey Paketmanager

/, Windows/Check_MK Local-Check für Chocolatey Paketmanager

Check_MK Local-Check für Chocolatey Paketmanager

Wer den Paketmanager Chocolatey unter Windows verwendet und zufällig gleichzeitig noch Check_MK als Monitoringlösung einsetzt, kann das folgende PowerShell-Skript als Local-Check verwenden, um die Anzahl der aktuell aktualisierbaren Pakete zu monitoren.

# # little local check_mk check, to verify if chocolatey can update applications # # (c) 2019 martin strasser - msnetworks it-solutions # www.msnetworks.eu # # only check every hour if($(get-date -format "mm") -like "*") { $chocoresult = $(choco upgrade all -noop) #no update available $noupdate = $($chocoresult | select-string "Chocolatey can upgrade [0]/[0-99]") #update available $update = $($chocoresult | select-string "Chocolatey can upgrade [1-99]/[0-99]") if($noupdate -like "*0/*") { write-host "0 choco_updates - OK: no updates available" } elseif($update -like "*Chocolatey*") { $count = $update.tostring().trim() $count = $count.replace("Chocolatey can upgrade","") $count = $count.replace("packages.","") $count = $count.trim() $count = $count.split("/")[0].trim() write-host "1 choco_updates - WARN: $count updates available" } }

Das Skript wird auf einem Windows-Server oder -Client mit installiertem Check_MK-Agent im Ordern „C:\Progra~2\check_mk\local\chocoUpdateChecker.ps1“ abgelegt.

By |2019-01-27T22:04:28+00:00Januar 27th, 2019|PowerShell, Windows|0 Kommentare

About the Author: