Checkmk Intervall für bestimmte service checks anpassen

Die service checks werden vom Checkmk Server standardmäßig alle 60 Sekunden ausgeführt.
Einige meiner checks müssen aber nicht alle 60 Sekunden laufen. Zweimal täglich wäre z.B. mehr als ausreichend.

23.05.2020 – Anleitung aktualisiert (Checkmk Raw 1.6.0)

aktive lokale checks

Der Zeitintervall kann für bestimmte service checks geändert werden.
WATO → Host & Service Parameters → Monitoring Configuration → Service Checks → Normal check intervall for service checks

Hier eine neue Regel erstellen, Zeitintervall und den gewünschten service check eingeben.

passive mrpe checks

Hier kann das Caching für die mrpe checks aktiviert werden. Das Intervall gibt die Zeit an, in dem der Cache aktualisiert werden soll.
Der Linux Agent läuft weiterhin alle 60 Sekunden, aber erst wenn das Cache-Alter abgelaufen ist, wird der check ausgeführt und der Cache aktualisiert.

/etc/check_mk/mrpe.cfg

# interval=seconds    (das maximale Cache-Alter in Sekunden)
# appendage=1         (das Cache-Alter wird an die Ausgabe des checks mit angehangen)

check_os   (interval=300:appendage=1)   /etc/check_mk/check_os

Das Cache Verzeichnis (/var/lib/check_mk_agent/cache) bei aktiviertem Caching.

root@srv01:~# ls -la /var/lib/check_mk_agent/cache/
-rw-r--r-- 1 root root  114 May 25 19:10 mrpe_check_os.cache

root@wiki:~# cat /var/lib/check_mk_agent/cache/mrpe_check_os.cache
<<<mrpe>>>
(check_os) check_os 0 Debian 10.4 - 5.4.41-1-pve #1 SMP PVE 5.4.41-1 (Fri, 15 May 2020 15:06:08 +0200)

Die Ausgabe des mrpe checks.

Checkmk Werk #3137

Schreibe einen Kommentar