Check_MK Version überwachen – check_cmk


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

25.12.2020 - Anleitung aktualisiert

check_cmk

#!/bin/bash
# 25.12.2020 - script updated (page layout changed)
# 16.10.2019 - script updated (page layout changed)
 
# set YOUR-SITE to check
SITE=nagios

# set desired CMK Release
RELEASE=1.6    # current
#RELEASE=2.0   # beta

# save github releases page to /tmp
wget -q -O /tmp/cmk-version-available https://github.com/tribe29/checkmk/releases

# get versions
version_online=$(grep -m 2 "v$RELEASE.*" /tmp/cmk-version-available | sed 's/ //g;s/v//g' | sed -n 2p)
version_installed=$(omd version $SITE | sed s'/.cre//' | cut -d " " -f7)

# check if a newer version is online available
if [[ $version_online = $version_installed ]]; then
        echo checkmk CRE $version_installed
         echo "mrpe check every 12 hours"
          exit 0
         else
        echo checkmk CRE $version_installed - update to $version_online available
       echo "https://checkmk.de/download" "Checkmk downloads"
      exit 1
fi

Die Ausgabe des checks.

Den check lasse ich nur alle 12 Stunden laufen. (siehe Checkmk Intervall für bestimmte service checks anpassen)

# /etc/check_mk/mrpe.cfg
check_cmk    (interval=43200:appendage=1)    /etc/check_mk/check_cmk

Schreibe einen Kommentar