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>
16 lines
931 B
Python
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",
|
|
]
|