Checkmk 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.

24.10.2021 - Anleitung aktualisiert, script update
25.12.2020 - Anleitung aktualisiert

check_cmk

#!/bin/bash
# 24.10.2021 - script updated, no content from https://github.com/tribe29/checkmk/releases
# 25.12.2020 - script updated (page layout changed)
# 16.10.2019 - script updated (page layout changed)

# set YOUR-SITE to check
SITE=blan

# set desired CMK Release
#RELEASE=1.6  # old stable
RELEASE=2.0   # current stable

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

# get versions
version_online=$(grep -m 1 "tag/v$RELEASE" /tmp/cmk-version-available | sed 's/"/ /g;s/v/ /' | awk '{print $4}')
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