Der Runner prüft die Checkmk-Version alle 5 Minuten und startet bei einem Wechsel sofort einen Selbsttest (Cooldown, Erstlauf ausgenommen). Die Spaltenprüfung fragt bei leerer Problemliste eine ungefilterte Stichprobe ab; leeres Checkmk gilt als nicht prüfbar, nicht als Fehler. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
30 lines
788 B
Python
30 lines
788 B
Python
STATUS_OK = "ok"
|
|
STATUS_DEVIATED = "abweichend"
|
|
STATUS_FAILED = "fehler"
|
|
STATUSES = (STATUS_OK, STATUS_DEVIATED, STATUS_FAILED)
|
|
|
|
CHECK_VERSION = "version"
|
|
CHECK_SERVICES = "services"
|
|
CHECK_HOSTS = "hosts"
|
|
CHECK_DOWNTIMES = "downtimes"
|
|
CHECK_NAMES = (CHECK_VERSION, CHECK_SERVICES, CHECK_HOSTS, CHECK_DOWNTIMES)
|
|
CHECK_LABELS = {
|
|
CHECK_VERSION: "Version",
|
|
CHECK_SERVICES: "Service-Abfrage",
|
|
CHECK_HOSTS: "Host-Abfrage",
|
|
CHECK_DOWNTIMES: "Downtime-Abruf",
|
|
}
|
|
|
|
RUN_HOUR = 4
|
|
START_DELAY = 20.0
|
|
CHECK_INTERVAL = 900.0
|
|
MANUAL_COOLDOWN_SECONDS = 30.0
|
|
|
|
# Erkennung eines Versionswechsels per leichtem GET /version, unabhängig vom Tageslauf.
|
|
VERSION_CHECK_INTERVAL = 300.0
|
|
VERSION_CHANGE_COOLDOWN = 300.0
|
|
|
|
AUDIT_RUN = "selftest.run"
|
|
AUDIT_TARGET = "selftest"
|
|
SYSTEM_USER = "system"
|