Files
patrickandClaude Sonnet 5.5 453c077386 feat: Phase 6d API-Selbsttest gegen Checkmk
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>
2026-11-06 12:55:57 +01:00

16 lines
931 B
Python

from .checks import check_downtimes, check_hosts, check_services, check_version
from .constants import (AUDIT_RUN, AUDIT_TARGET, CHECK_DOWNTIMES, CHECK_HOSTS, CHECK_LABELS, CHECK_NAMES,
CHECK_SERVICES, CHECK_VERSION, STATUS_DEVIATED, STATUS_FAILED, STATUS_OK)
from .model import CheckResult, SelftestRun
from .notify import message_for
from .repository import SelftestRepository
from .runner import SelftestRunner, should_run
from .service import SelftestNotConfigured, SelftestService
__all__ = [
"AUDIT_RUN", "AUDIT_TARGET", "CHECK_DOWNTIMES", "CHECK_HOSTS", "CHECK_LABELS", "CHECK_NAMES",
"CHECK_SERVICES", "CHECK_VERSION", "CheckResult", "STATUS_DEVIATED", "STATUS_FAILED", "STATUS_OK",
"SelftestNotConfigured", "SelftestRepository", "SelftestRun", "SelftestRunner", "SelftestService",
"check_downtimes", "check_hosts", "check_services", "check_version", "message_for", "should_run",
]