Checkmk ist eine Monitoring-Software, die ursprünglich aus dem Umfeld von Nagios entstanden ist und heute einen eigenen Kern besitzt. Sie wird vom deutschen Hersteller Checkmk GmbH entwickelt und ist in einer freien Variante (Checkmk Raw Edition, GPL) sowie in kommerziellen Ausgaben verfügbar. Bekannt ist sie für ihre ausführlichen Checks: Für gängige Systeme bringt sie fertige Prüfungen mit, die viele Einzelwerte in einem Status zusammenfassen.

\n

Wie Daten ins System kommen

\n
    \n
  • Checkmk-Agent: ein Skript auf dem Host, das Systemwerte einsammelt und an den Server überträgt. Läuft standardmäßig über TCP-Port 6556 – in der Regel per Agenten-Backup oder abgesichert über SSH bzw. TLS.
  • \n
  • SNMP: für Switches, Router, Drucker und unterbrechungsfreie Stromversorgungen (USV).
  • \n
  • Spezialagenten: Programme, die über HTTP APIs abfragen – etwa Kubernetes, VMware, AWS oder Datenbanken.
  • \n
  • Passive Prüfungen: für Systeme, die selbst melden müssen.
  • \n
\n

Auto-Discovery und Regeln

\n

Zwei Eigenschaften heben Checkmk hervor. Erstens die Service-Erkennung: Ein neuer Host wird eingescannt, und Checkmk erkennt selbst, welche Dienste überwacht werden können – statt dass jede Prüfung einzeln verdrahtet werden muss. Zweitens das Regelwerk: statt Parameter direkt am Objekt zu setzen, definiert man Regeln mit Bedingungen, die auf viele Hosts gleichzeitig wirken. Das hält große Umgebungen wartbar.

\n

Die Weboberfläche arbeitet mit Ansichten („Views“), Dashboards und Graphen. Benachrichtigungen laufen über Regeln für Mail, Ticketsystem, SMS, Webhook oder Chat.

\n

Der wesentliche Unterschied

\n

Klassische Nagios-Prüfungen liefern einen Zustand pro Prüfung. Checkmk bündelt pro Plugin alle Werte eines Themas in einen Service mit Metriken – ein Dateisystem-Check liefert also nicht sechzig Einzelzustände, sondern einen Status plus Graphen je Mountpoint. Das hält die Oberfläche übersichtlich und die Alarmierung ruhig. Wer eine gewachsene Umgebung mit Hardware, Netzwerk und virtuellen Maschinen betreut und Wert auf fertige Checks legt, fährt damit meist schneller als mit rein metrikbasierten Ansätzen.

\n

Verwandte Grundlagen: Monitoring, Icinga, Zabbix, Nagios.