IT-Überwachung · 7 min read · Nov 19, 2025

Einfache Anleitung zur Überwachung Ihrer Systeme mit Checkmk

Dieses Tutorial zeigt Ihnen, wie Sie Ihre ersten Schritte mit Checkmk machen, einem umfassenden IT-Überwachungssystem, das Probleme in Ihrer gesamten IT-Infrastruktur identifiziert. Checkmk überwacht Server, Anwendungen, Netzwerke, Cloud-Umgebungen und viele andere Systeme. Ich werde Ihnen zeigen, wie Sie Checkmk auf Ubuntu 20.04 installieren und Hosts (zu überwachende Systeme) zur Überwachung hinzufügen. Checkmk läuft auch auf anderen Linux-Distributionen wie Debian, RHEL, CentOS oder SLES, in einem Docker-Container oder auch als virtuelle Appliance. Sie können die neueste Version für alle Plattformen von der offiziellen Checkmk-Website herunterladen. Für dieses Tutorial verwende ich die Checkmk Raw Edition, die vollständig Open Source ist.

Das Ziel dieses Artikels ist es, Ihnen einen schnellen Einstieg in Checkmk und die Welt der IT-Überwachung zu geben. Checkmk bietet zahlreiche leistungsstarke Funktionen, und ich empfehle, die Dokumentation online für weitere Informationen zu konsultieren. Sie werden sehen, dass es ziemlich einfach ist, eine erste Überwachung einzurichten, da viele Konfigurationsaufgaben automatisch durchgeführt werden, und dank der rund 2.000 offiziellen Überwachungs-Plugins unterstützt Checkmk viele Systeme sofort.

Voraussetzungen

Wenn Sie einen Ubuntu-Server verwenden, sollte er mindestens Version 16.04 oder höher haben, um Ihre Überwachung zu hosten. Der Ubuntu-Server, den ich verwendet habe, hat 4 CPU-Kerne und 8 GB RAM, was mehr als genug für eine kleine Überwachungsumgebung ist. Sie benötigen auch einen Client, um Checkmk herunterzuladen und das Paket an Ihren Host-Server zu senden. Der Client muss ebenfalls Root-Zugriff auf Ihren Überwachungs-Host-Server haben.

Herunterladen der Checkmk Raw Edition

Es gibt zwei Möglichkeiten, Checkmk kostenlos zu nutzen: Sie können die Checkmk Raw Edition wählen, die vollständig Open Source ist, oder mit der Checkmk Free Edition beginnen. Die Free Edition ermöglicht es Ihnen, alle zusätzlichen Funktionen der Enterprise Edition zu testen. Nach 30 Tagen wird die Free Edition auf 25 Hosts beschränkt. Dieses Tutorial verwendet die Raw Edition.

  • Gehen Sie zum Download-Bereich auf der Checkmk-Website.
  • Wählen Sie die Checkmk Raw Edition, nehmen Sie die neueste stabile Version (dieses Tutorial basiert auf Version 2.0.0p8), wählen Sie Ihre Plattform und Ihre OS-Version. Sie sollten jetzt alle vier Kästchen angekreuzt haben.
  • Klicken Sie auf die Schaltfläche „Herunterladen“, um das Paket herunterzuladen.
  • Jetzt müssen Sie die Daten an Ihren Linux-Server senden. Sie können den Befehl scp verwenden. In diesem Tutorial hat der Server die IP-Adresse 10.0.3.15 scp check-mk-raw-2.0.0p8_0.focal_amd64.deb [email protected]:/tmp
  • Alle weiteren Aktionen erfolgen auf dem Linux-Server. Melden Sie sich als Root mit dem Befehl ssh auf demselben Server an. ssh [email protected]

Installation des Checkmk-Pakets

  • Jetzt müssen Sie das Paket installieren, einschließlich aller Abhängigkeiten. Ich habe apt install verwendet. Bitte beachten Sie, dass Sie den Pfad zur .deb-Datei nach apt install hinzufügen sollten. apt install /tmp/check-mk-raw-2.0.0p8_0.focal_amd64.deb
  • Sobald die Installation abgeschlossen ist, können Sie die Installation testen. Der Befehl omd sollte jetzt zugänglich sein, und Sie sollten in der Lage sein, diesen Befehl zu verwenden. omd version

OMD steht für Open Monitoring Distribution, ein Open-Source-Projekt, das von Checkmk-Gründer Mathias Kettner ins Leben gerufen wurde. Checkmk verwendet OMD für das Instanzmanagement.

Erstellen einer ersten Checkmk-Überwachungsseite

  • Der nächste Schritt besteht darin, eine erste Checkmk-Seite (eine Seite als Instanz) zu erstellen und zu starten. Stellen Sie sicher, dass Sie weiterhin Root sind und verwenden Sie omd create. Dieses Tutorial hat die Seite ‘checkmk_demo’ genannt, aber Sie können einen Namen Ihrer Wahl verwenden und ihn dem Befehl omd create hinzufügen. omd create checkmk_demo
  • Jetzt sollten Sie auf Ihrem Bildschirm die Informationen sehen, wie Sie Ihre Seite starten und darauf zugreifen können. Sie könnten die Schritte befolgen, um Ihr Admin-Passwort jetzt hier im Terminal zu ändern, aber ich bevorzuge es, das in der Checkmk-Benutzeroberfläche zu tun. Kopieren Sie also das zufällig generierte Passwort und starten Sie einfach Ihre Instanz mit omd start und dem Namen der Seite. omd start checkmk_demo

An diesem Punkt sind Sie im Terminal fertig, und dieses Tutorial wird in der Checkmk-Benutzeroberfläche fortgesetzt. Mit diesen letzten Schritten sind im Hintergrund einige Dinge passiert: Auf Ihrem Server haben Sie einen neuen Benutzer erstellt (dieser Benutzer ist als Seitenbenutzer bekannt), und eine Gruppe mit dem Namen der Seite wurde erstellt. Ein Verzeichnis für die Seite wird unter /omd/sites erstellt, (z.B. /omd/sites/checkmk_demo). Checkmk hat auch seine Standardkonfiguration in das neue Verzeichnis kopiert, und ein Benutzer mit dem Namen ‘cmkadmin’ wurde für die Checkmk-Weboberfläche erstellt.

Ändern Ihres Passworts in der Benutzeroberfläche

  • Öffnen Sie den Link zu Ihrer Checkmk-Seite in Ihrem Browser. Sie können den Link öffnen, der auf Ihrem Terminal angezeigt wird. Jede Checkmk-Seite hat ihre eigene URL, die aus der IP-Adresse oder dem Hostnamen Ihres Überwachungsservers und dem Namen der Seite besteht.
  • Melden Sie sich mit ‘cmkadmin’ und dem zuvor kopierten Passwort an. Sie werden ein leeres Dashboard sehen.
  • Gehen Sie zu ‘Benutzer’ in der Seitenleiste links und klicken Sie auf ‘Passwort ändern’ unter ‘Profil’. Hier können Sie Ihr Passwort ändern.

Niemand kann Sie zwingen, das Passwort zu ändern, aber ich empfehle es wirklich. Es sind nur ein paar Klicks, und Sie können ein starkes Passwort verwenden, um den Zugriff auf Ihre Überwachung zu sichern.

Hosts zu Ihrer Checkmk-Seite hinzufügen

In diesem Tutorial zeige ich Ihnen, wie Sie die Checkmk-Agenten verwenden, was eine sehr effiziente Methode zur Serverüberwachung ist.

Als ersten Host sollten Sie den Server hinzufügen, auf dem Sie Ihre Überwachung hosten. Checkmk unterstützt mehrere Möglichkeiten zur Überwachung von Servern, und die beste Methode zur Serverüberwachung besteht normalerweise darin, die Checkmk-Agenten zu verwenden. In der Seitenleiste links finden Sie eine Schaltfläche mit einem Zahnrad namens Setup. Dies ist der Ort, an dem alle Konfigurationen durchgeführt werden, und Sie finden dort auch die Überwachungsagenten.

  • Klicken Sie auf Setup > Agenten > Linux
  • Wählen Sie das Paket für Ihr Betriebssystem aus, um es herunterzuladen. Für meinen Ubuntu-Server habe ich das .deb-Paket heruntergeladen und wie jedes andere Paket auf meinem Überwachungsserver installiert.

Checkmk kommt mit Agenten für mehrere Systeme

Sie können testen, ob der Agent funktioniert, indem Sie den Befehl check_mk_agent im Terminal auf Ihrem Server ausführen. Sie sollten dann die Agentenausgabe sehen.

  • Sobald der Agent installiert ist, gehen Sie zu Setup > Hosts und klicken Sie dann auf ‘Host hinzufügen’.
  • Fügen Sie den Namen Ihres Servers unter ‘Hostname’ hinzu. Wenn Sie DNS in Ihrem Netzwerk eingerichtet haben, kann Checkmk die IP-Adresse für Ihren Hostnamen automatisch auflösen. Andernfalls fügen Sie die IP-Adresse hinzu, indem Sie das Kontrollkästchen neben ‘IPv4-Adresse’ aktivieren und sie dort eingeben. Wenn Sie eine IP-Adresse hinzufügen, können Sie jeden beliebigen Hostnamen wählen. Lassen Sie die anderen Bereiche unverändert.

Hinzufügen eines Hosts in Checkmk erfordert nur wenige Klicks

  • Klicken Sie auf ‘Speichern & zur Dienstkonfiguration gehen’. Checkmk wird nun automatisch alle relevanten Überwachungsdienste auf diesem Host entdecken, und Sie sollten eine Liste von nicht entschiedenen Diensten sehen. Checkmk wird auch automatisch Labels je nach Art des Geräts hinzufügen.
  • Klicken Sie auf ‘Alle beheben’, um all diese zu überwachen. Dadurch werden alle erkannten Dienste und Host-Labels zur Überwachung hinzugefügt und auch Dienste entfernt, die ‘verschwunden’ sind. Sie können die Dienste natürlich manuell verwalten, aber dieser Weg ist viel schneller.

Mit Alle beheben benötigen Sie nur einen Klick, um Dienste zu Ihrer Überwachung hinzuzufügen

Sie haben gerade erfolgreich einen ersten Host zur Überwachung hinzugefügt. Sie können auf die gleiche Weise weitere Hosts hinzufügen. Checkmk ist nicht von seinen Agenten abhängig. Beim Hinzufügen von Netzwerkgeräten können Sie die meisten dieser Schritte ebenfalls befolgen. Wenn Sie beispielsweise Netzwerkgeräte mit SNMP überwachen möchten, müssen Sie dies unter ‘Überwachungsagenten’ anpassen, nachdem Sie auf ‘Host hinzufügen’ geklickt haben, den Standardwert auf ‘SNMP’ ändern und Ihre SNMP-Details (SNMP-Version und Anmeldeinformationen) hinzufügen.

Checkmk wird immer um Bestätigung von Änderungen an der Überwachung bitten. Dies ist ein Sicherheitsmechanismus und ermöglicht es Ihnen, alle Änderungen zu überprüfen, bevor sie Ihre Überwachung beeinflussen. Für diese sehr kleine Überwachungsumgebung sieht dieser Schritt nicht nach einem großen Problem aus, aber Sie sollten im Hinterkopf behalten, dass Checkmk häufig zur Überwachung verteilter Umgebungen mit vielen Benutzern verwendet wird. Auf diese Weise bleibt ein Überwachungsadministrator immer auf dem Laufenden und kann jede Änderung an der Überwachung überprüfen. Neue Hosts und andere Änderungen in der Konfiguration haben zunächst keine Auswirkungen auf die Überwachung; Sie müssen diese aktivieren, bevor sie in Produktion gehen.

In Checkmk geht nichts in Betrieb, ohne die Änderungen zu aktivieren

Die nächsten Schritte für eine erfolgreiche Überwachung

Dieses Tutorial behandelte die Grundlagen der Arbeit mit Checkmk, aber Ihre echte Überwachungserfahrung beginnt hier erst. Natürlich ist es möglich, gleichzeitig mehrere Hosts in Checkmk zu einer Überwachung hinzuzufügen. Sie haben vielleicht bemerkt, dass Checkmk Agenten für fast alle Betriebssysteme bereitstellt, sodass Sie weitere Hosts nach Bedarf hinzufügen können. Das Verfahren ist für andere Systeme ähnlich.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.