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