Checkmk
to checkmk.com

1. Einleitung

Eine Lösung für alle kann es nicht geben und wer für Software-Subskriptionen Geld bezahlt, möchte möglichst nur Features bezahlen, die man auch nutzt. Checkmk bietet aus diesem Grund verschiedene Editionen für verschiedene Einsatzbereiche. In diesem Artikel stellen wir Ihnen mit CSE Checkmk Enterprise eine der kommerziellen Editionen vor, die im professionellen Umfeld am häufigsten anzutreffen ist.

2. Einordnung von Checkmk Enterprise

Aufbauend auf der reinen Open Source Variante CRE Checkmk Raw bietet Checkmk Enterprise vor allem Verbesserungen der Performance, umfangreichere Möglichkeiten von Dashboards sowie Reporting und Erleichterungen der Automatisierung. Sie spricht damit vor allem professionelle Anwender an, die Subskriptionskosten gesparten Hardwarekosten und reduziertem Aufwand zur Erstellung eigener Erweiterungen entgegenstellen. Daneben bietet Checkmk Enterprise verschiedene Möglichkeiten, Support mit garantierter Reaktionszeit zu buchen.

Auf Checkmk Enterprise baut wiederum CSE Checkmk Cloud auf.

Ergänzend zum Editionsvergleich auf unserer Website zeigt dieser Artikel die Unterschiede auf technischer Ebene und versucht so, eine komplementäre Entscheidungshilfe bei der Wahl der Edition zu sein.

Daneben soll er helfen, abzuschätzen, welche Einstellungsänderungen beim Wechsel der Edition – egal, ob Up- oder Downgrade – notwendig oder sinnvoll sind.

3. Zusätzliche Funktionen von Checkmk Enterprise

Die wesentlichen Funktionen von Checkmk Enterprise, die diese von CRE Checkmk Raw unterscheiden:

  • Performance-Verbesserungen:
    Mit dem Checkmk Micro Core (CMC) nutzt Checkmk Enterprise einen Monitoring-Kern, der Speicher und CPU effizienter ausnutzt.

  • Erleichtertes verteiltes Monitoring:
    Eine Vielzahl von Erweiterungen erleichtert verteiltes Monitoring. Dazu gehört die Möglichkeit, die Konfiguration komplett zu zentralisieren, Benachrichtigungen komplett über die Zentralinstanz abzuwickeln und verschiedene Techniken, auch bei langsamen oder instabilen Netzen einen zuverlässigen Transfer von Monitoring-Daten zu gewährleisten.

  • Business-Features:
    Wo IT geschäftskritisch ist, muss Monitoring helfen, Probleme zu dokumentieren, einzuordnen und zu verhindern. Checkmk Enterprise bietet hierfür vorausschauende Funktionen wie die Einrichtung von wiederkehrenden Wartungszeiten und auswertende wie die Erstellung von Verfügbarkeitsberichten – letzteres auch für komplexe Systeme, die aus einer Vielzahl an Komponenten bestehen.

4. Upgrade zu Checkmk Enterprise

Sie können Checkmk Raw jederzeit auf Checkmk Enterprise upgraden. Folgen Sie dafür der Upgrade-Beschreibung zu Checkmk Enterprise.

Falls Sie Checkmk mit Checkmk Cloud getestet haben, die in den ersten 30 Tagen nicht limitiert ist, können Sie nach dem Testzeitraum auch dauerhaft zu Checkmk Enterprise wechseln. Folgen Sie dafür der Downgrade-Beschreibung zu Checkmk Enterprise.

5. Unterschiede der Komponenten im Detail

5.1. Monitoring-Kern

Dieser Abschnitt behandelt Unterschiede am Monitoring-Kern und der Übertragung von Monitoring-Daten in verteilten Umgebungen. Nutzer, die von Nagios-Umgebungen zu Checkmk migrieren, sollten die Artikel zum Checkmk Micro Core und den Besonderheiten des CMC aufmerksam lesen, um zu beurteilen, ob es für eine Übergangszeit sinnvoll sein kann, Checkmk mit dem Nagios-Kern zu betreiben.

Funktion Ergänzende Informationen

CMC

Die kommerziellen Editionen verwenden standardmäßig den Checkmk Micro Core, welcher durch Reduzierung auf die wesentliche Funktionalität und Optimierung dieser performanter als andere Monitoring-Kerne ist.

Alert Handler

Der CMC unterstützt keine Nagios Event Handler, bietet dafür aber flexiblere Alert Handler.

Smart Ping

Der Smart Ping gewährleistet eine effizientere und schnellere Erkennung, ob Hosts erreichbar sind.

CMCDump

Diese Übertragungstechnik vereinfacht verteiltes Monitoring in Umgebungen mit unzuverlässiger Netzwerkanbindung. In Umgebungen mit Nagios-Kern steht stattdessen Livedump zur Verfügung.

Livestatus-Proxy

Der Livestatus-Proxy optimiert im verteilten Monitoring Performance und Latenzen.

Verteilte HW/SW-Inventur

Die automatische Synchronisierung von Inventardaten im verteilten Monitoring macht Inventardaten zentral verfügbar.

RRD-Speicherformat

Bei Verwendung des CMC nutzt Checkmk ein auf Einsparung von Disk-I/O optimiertes Speicherformat der Round Robin Database (RRD).

Parent-Child-Beziehung

Mit dem CMC kann Checkmk in Umgebungen mit Parent-Child-Topologie präziser den Zustand von abhängigen Hosts ermitteln.

Unstetigkeitserkennung (flapping detection)

In den kommerziellen Editionen ist eine Feineinstellung der Unstetigkeitserkennung möglich für Hosts und Services, deren Zustand sich in kurzen Abständen immer wieder ändert.

5.2. Monitoring-Oberfläche

Funktion Ergänzende Informationen

Standard-Dashboard

Die kommerziellen Editionen verwenden als Standard ein Dashboard, welches in Checkmk Raw nicht verfügbar ist. Diese nutzt stattdessen das Problem-Dashboard.

Messwerte und Graphing

Erweiterte Funktionen des Graphings stehen ausschließlich in den kommerziellen Editionen zur Verfügung. Dazu gehören: Umfang der Dashlets, PDF-Export, Graphensammlungen, Anpassungen (graph tunings), Einbettung in Berichte oder Dashboards und benutzerdefinierte Graphen.

Kubernetes- und OpenShift-Dashboards

Die Kubernetes-Dashboards sind den kommerziellen Editionen vorbehalten.

Wartungszeiten (scheduled downtimes)

Nur in den kommerziellen Editionen können regelmäßig wiederkehrende Wartungszeiten festgelegt werden. Zudem ist über Kommandos eine komfortable Änderung oder Entfernung einer oder mehrerer Wartungszeiten möglich.

PDF-Export der Verfügbarkeitsdaten

In den kommerziellen Editionen können Verfügbarkeitsdaten auch als PDF exportiert werden.

PDF-Export von Ansichten

Der direkte PDF-Export von Ansichten im Monitoring ist den kommerziellen Editionen vorbehalten.

Reporting

Das Reporting ist den kommerziellen Editionen vorbehalten.

Erweiterte Verfügbarkeiten (SLAs)

Die nur in den kommerziellen Editionen enthaltenen Erweiterte Verfügbarkeiten / Service Level Agreements erleichtern die Kontrolle von vertraglichen Vereinbarungen betreffend der Verfügbarkeit von Diensten.

Quittierung mit Gültigkeitsdauer

Die Quittierung von Problemen kann in den kommerziellen Editionen mit einer maximalen Gültigkeitsdauer versehen werden.

5.3. Benachrichtigungen

Funktion Ergänzende Informationen

Benachrichtigungs-Spooler (notification spooler)

Die kommerziellen Editionen enthalten mit dem Benachrichtigungs-Spooler eine Komponente, welche die effizientere und flexiblere Zustellung von Benachrichtigungen erlaubt.

Nachvollziehbare Zustellung

Über Smarthost-Einstellungen kann in den kommerziellen Editionen zuverlässiger sichergestellt werden, dass Benachrichtigungen ankommen als mit einer reinen Übergabe an das lokale Mailsystem von Checkmk Raw.

Zentrale Benachrichtigungen

Im verteilten Monitoring kann der Benachrichtigungs-Spooler der kommerziellen Editionen so konfiguriert werden, dass er Benachrichtigungen von den Remote-Instanzen für alle Ziele verschickt.

5.4. Monitoring-Agenten

Funktion Ergänzende Informationen

Agentenbäckerei (Agent Bakery)

Die kommerziellen Editionen verfügen mit der Agentenbäckerei über einen Mechanismus, automatisch individuelle Agentenpakete mit Plugins und Konfigurationsdateien zu erstellen. Einstellungen der Agenten-Konfiguration können mit der Bakery-API in der Setup-GUI vorgenommen werden.

Agenten-Update

Die automatische Aktualisierung von Agentenpaketen nach Konfigurationsänderungen ist nur in den kommerziellen Editionen möglich.

SNMP-Monitoring

Dank einer eigenen SNMP-Engine (Inline-SNMP) sind die kommerziellen Editionen performanter als Checkmk Raw mit der Nutzung von snmpget/snmpbulkwalk.

Checkmk-Fetcher

In den kommerziellen Editionen sorgen die Checkmk-Fetcher für effizientes Einholen der Monitoring-Daten.

5.5. Anbindungen

Funktion Ergänzende Informationen

SAML

Seit Checkmk 2.2.0 können die kommerziellen Editionen nativ gegen SAML authentifizieren, bis 2.1.0 und weiterhin in Checkmk Raw ist dies nur auf Apache-Ebene möglich.

Grafana

Das Grafana-Plugin erlaubt bei Nutzung mit den kommerziellen Editionen Filterkaskaden.

InfluxDB und Graphite

Nur die kommerziellen Editionen liefern eine Schnittstelle zur Anbindung an externe Metrik-Datenbanken mit.

Jira

Die Benachrichtigungsmethode für Jira ist den kommerziellen Editionen vorbehalten.

ServiceNow

Die Benachrichtigungsmethode für ServiceNow gibt es nur in den kommerziellen Editionen.

ntopng

Um die Integration von ntopng in Checkmk nutzen zu können, benötigen Sie eine der kommerziellen Editionen mit dem kostenpflichtigen Add-on für die ntopng-Integration.

5.6. Weitere Funktionen

Funktion Ergänzende Informationen

DCD

Die dynamische Host-Verwaltung mit dem Distributed Configuration Daemon ermöglicht die automatische Erstellung von Hosts und erleichtert damit die Überwachung von Docker und der Cloud wie zum Beispiel Amazon Web Services (AWS) oder Google Cloud Platform (GCP).

Checkmk Synthetic Monitoring

Checkmk Synthetic Monitoring mit Robotmk gibt es nur in den kommerziellen Editionen, benötigt jedoch eine zusätzliche Subskription.

MKP-Verwaltung

Die Verwaltung von Checkmk-Erweiterungspaketen ist in Checkmk Raw nur auf der Kommandozeile möglich, in den kommerziellen Editionen zusätzlich über die Setup-GUI.

MKPs für GUI-Erweiterungen

In den kommerziellen Editionen können Sie für Dashboards, Ansichten und Berichte GUI-Erweiterungspakete erstellen.

Prognosebasiertes Monitoring (predictive monitoring)

Auf Basis der ermittelten Werte über einen längeren Zeitraum kann in den kommerziellen Editionen ein prognosebasiertes Monitoring mit dynamischen Schwellwerten genutzt werden.

Support Diagnostics

Einige Optionen zur Auswahl von Daten für einen Dump in den Support Diagnostics gibt es nur in den kommerziellen Editionen, etwa zum Checkmk Micro Core (CMC) oder zur Lizenzierung.

Auf dieser Seite