1. Einleitung
Die eine perfekte Software-Lösung für jeden Nutzer und jeden Anwendungsfall gibt es nicht.
Was dem einen gefällt, ist dem anderen zu viel oder zu wenig, zu simpel oder zu komplex.
Deshalb ist auch Checkmk in verschiedenen Editionen verfügbar.
Diese unterscheiden sich vor allem im Leistungsumfang und in den Einsatzmöglichkeiten.
Im Folgenden möchten wir Ihnen mit
Checkmk Ultimate (vormals Checkmk Cloud (Self-hosted)) eine der kommerziellen Editionen vorstellen.
2. Einordnung von Checkmk Ultimate
Aufbauend auf
Checkmk Pro bietet
Checkmk Ultimate vor allem Verbesserungen für die vollständige Überwachung hybrider Umgebungen, in denen Hosts sowohl in Rechenzentren als auch in der Cloud beheimatet sind.
Die Unterstützung bei der Verlagerung von Anwendungen und Prozessen in die Cloud, d.h. in sogenannten Lift and Shift-Szenarien, ist bereits in allen Editionen integriert — bei der Überwachung von Amazon Web Services (AWS), Microsoft Azure und Google Cloud Platform (GCP). Darüber hinaus bietet Checkmk Ultimate zusätzliche Cloud-spezifische Check-Plugins und Dashboards. Neben der Cloud-Integration punktet Checkmk Ultimate mit erweiterter Sicherheit (wie dem Checkmk-Agenten im Push-Modus), Automatisierung (durch die Autoregistrierung von Hosts) und umfassender Observability von Anwendungen über den OpenTelemetry-Standard.
Checkmk Ultimate ist einerseits die Basis für die On-Premises-Edition
Checkmk Ultimate mit Multi-Tenancy und andererseits für
Checkmk Cloud, die Checkmk als Software as a Service (SaaS) in der Cloud zur Verfügung stellt.
Eine Übersicht der Funktionen von Checkmk Cloud finden Sie im Checkmk Cloud-Handbuch.
Ergänzend zum Editionsvergleich und zur Präsentation der Checkmk Ultimate 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.
3. Zusätzliche Funktionen
Die wesentlichen Funktionen von Checkmk Ultimate, die diese von anderen Editionen unterscheiden:
Nur Checkmk Ultimate ist über die Marketplaces von Microsoft Azure und AWS verfügbar.
Fortgeschrittene Check-Plugins:
Bei der Überwachung von Amazon Web Services (AWS), Microsoft Azure und Google Cloud Platform (GCP) gibt es in Checkmk Ultimate zusätzliche, Cloud-spezifische Check-Plugins.Cloud-spezifische Dashboards:
In Checkmk Ultimate gibt es für AWS, Microsoft Azure und GCP spezifische Dashboards.Konfiguration eines Push-Agenten:
In allen On-Premises-Editionen initiiert der Checkmk-Server die Kommunikation mit einem Host und fragt die Daten vom Checkmk-Agenten ab — im sogenannten Pull-Modus. Mit Checkmk Ultimate können Sie zusätzlich den Push-Modus nutzen.Autoregistrierung von Hosts:
In Checkmk Ultimate können Sie Hosts automatisch erstellen lassen, auf denen ein Checkmk-Agent installiert ist. Dies beinhaltet die Registrierung des Agenten beim Checkmk-Server, den Aufbau einer TLS-verschlüsselte Verbindung, die Erstellung des Hosts, die Durchführung einer Service-Erkennung und die Aktivierung der Änderungen, so dass der Host in die Monitoring-Umgebung aufgenommen wird — alles vollautomatisch. Die Autoregistrierung funktioniert für Pull- und Push-Agenten.
4. Upgrade auf Checkmk Ultimate
Sie können ein Upgrade der Checkmk Community oder der Checkmk Pro auf Checkmk Ultimate durchführen. Folgen Sie dafür der Upgrade-Beschreibung.
5. Unterschiede der Komponenten im Detail
5.1. Monitoring-Oberfläche
| Funktion | Ergänzende Informationen |
|---|---|
Cloud-Dashboards |
Im Monitoring finden Sie die spezifischen Dashboards für AWS, Azure und GCP. |
5.2. Monitoring-Agenten
| Funktion | Ergänzende Informationen |
|---|---|
Push-Modus |
Der Checkmk-Agent für Linux und für Windows kann im Push-Modus konfiguriert und genutzt werden. Den Modus (Push oder Pull) konfigurieren Sie in den Eigenschaften eines Hosts oder Ordners, im Abschnitt zu den Monitoring-Agenten. Der Push-Modus ist auf den Agent Controller angewiesen und daher im Legacy-Modus des Agenten nicht verfügbar. |
Autoregistrierung |
Sie haben die Möglichkeit, Hosts automatisch bei der Registrierung anzulegen mit der sogenannten Autoregistrierung. Zur Konfiguration der Checkmk-Instanz dient der Regelsatz Agent registration. Auch die Autoregistrierung setzt den Agent Controller voraus. |
Agentenbäckerei (Agent Bakery) |
Sie können die Agentenbäckerei zusätzlich nutzen, um Agentenpakete mit einer Konfiguration für die Autoregistrierung zu versehen. Die Regel für die Agentenbäckerei heißt Agent controller auto-registration. Diese Pakete führen die Registrierung automatisch nach der Installation durch. |
Berechtigung zur Agentenregistrierung |
Die vordefinierte Rolle |
5.3. Anbindungen
| Funktion | Ergänzende Informationen |
|---|---|
Grafana |
Das Grafana-Plugin können Sie direkt aus dem Grafana-Katalog installieren, so dass sich die Integration einfach in Ihre Cloud-Umgebung einbetten lässt. |
5.4. Bereitstellung
| Funktion | Ergänzende Informationen |
|---|---|
Verfügbarkeit in den Azure und AWS Marketplaces |
Checkmk Ultimate steht in den Marketplaces von Microsoft Azure und AWS zur Installation bereit. Die Artikel zu den Images von Azure und AWS führen Sie in die Einrichtung ein. |
Test der Edition |
Sie können Checkmk Ultimate 30 Tage lang in vollem Funktionsumfang unverbindlich testen. In kleinem Rahmen, d.h. mit einer Instanz und bis zu 750 Services, können Sie Checkmk mit Checkmk Ultimate auch dauerhaft ohne Subskription betreiben. |
5.5. Weitere Funktionen
| Funktion | Ergänzende Informationen |
|---|---|
Check-Plugins für AWS |
Es gibt zusätzliche Check-Plugins für die AWS Cloud-Produkte AWS Lambda, Elastic Container Service (ECS), Route 53, CloudFront, ElastiCache for Redis und Simple Notification Service (SNS). |
Check-Plugins für Azure |
Es gibt zusätzliche Check-Plugins für die Azure-Produkte Application Gateway und Recovery Services vaults. |
Check-Plugins für GCP |
Es gibt zusätzliche Check-Plugins für die Goggle Cloud-Produkte Cloud Functions, Cloud Run und Memorystore for Redis. |
OpenTelemetry |
Sie können OpenTelemetry-Metriken empfangen und im Monitoring verarbeiten. In der dynamischen Host-Verwaltung gibt es einen eigenen Verbindungstyp zur Einrichtung einer OpenTelemetry-Verbindung. |
