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