Lesender Selbsttest (Version, Services, Hosts, Downtimes) beim Start und täglich 04:00, Seite /selftest, Teilcheck checkmk_api in /health, Chat-Meldung bei Wechsel. Toleranter Antwort-Parser (value/members, state_type int/String), Fallbacks für Host-Abfrage und Downtime-Liste, Fehlerhinweise je HTTP-Status. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
26 lines
635 B
Python
26 lines
635 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
|
|
|
|
AUDIT_RUN = "selftest.run"
|
|
AUDIT_TARGET = "selftest"
|
|
SYSTEM_USER = "system"
|