Check_MK Version überwachen – check_cmk

Da Check_MK nicht automatisch über eine neue Version informiert (oder ich habs bisher noch nicht gefunden),
erstelle ich mir dafür einfach einen eigenen kleinen check.

#!/bin/bash

# set SITE to check
SITE=nagios

# set desired CMK Release
RELEASE=1.5    # stable release
#RELEASE=1.6   # beta release

# 16.10.2019 - new download.php page layout, not working anymore, using the download-archive.php page for now
# save download-archive.php to /tmp
wget -q -O /tmp/cmk-version-available https://checkmk.com/download-archive.php?

# get versions
version_online=$(grep "$RELEASE.*cre" /tmp/cmk-version-available | sed s'/>/ /g;s/</ /g' | paste -s | awk '{print $4}')
version_installed=$(omd version $SITE | sed s'/.cre//' | cut -d " " -f7)

# check if newer version is online available
if [ $version_online = $version_installed ]; then
        echo Check_MK CRE $version_installed
        exit 0
         else
        echo Check_MK CRE $version_installed - update to $version_online available
fi

Die Ausgabe des checks.

Den check lasse ich auch nur einmal täglich laufen. (siehe Check_MK Intervall für bestimmte service checks anpassen)

Schreibe einen Kommentar