Blog

Checkmk auf Ubuntu: Installation und Erstkonfiguration

Ivan
Junior System Engineer

Überblick

In dieser Artikelreihe stellen wir Ihnen Checkmk vor, ein umfassendes Monitoring-Tool für IT-Infrastrukturen. Checkmk ist eine hochleistungsfähige Plattform, die ein umfassendes Monitoring von Servern, Netzwerken und Anwendungen mit flexiblen Konfigurationsmöglichkeiten ermöglicht. Checkmk bietet dank seiner modularen Architektur und der umfangreichen Plugin-Unterstützung eine anpassungsfähige Lösung für nahezu jede Monitoring-Herausforderung. Diese Artikelserie ist dreiteilig aufgebaut und bietet einen detaillierten Einblick in verschiedene Aspekte von Checkmk:

Installation von Checkmk auf Ubuntu: Im ersten Teil fokussieren wir uns auf die Installation und Einrichtung von Checkmk auf einem Ubuntu-System.

Agent-Installation auf Windows: Der zweite Teil behandelt die Installation des Checkmk-Agenten auf Windows-Systemen. Dieser Schritt ist entscheidend, um maßgeschneiderte Überwachungsfunktionen zu realisieren und die zu überwachenden Hosts nahtlos in Checkmk zu integrieren.

MSSQL-Überwachung: Im abschließenden Teil unserer Serie widmen wir uns der spezialisierten Überwachung von Microsoft SQL Server mit Checkmk. Von der Einrichtung der Überwachung bestimmter Datenbankaspekte bis hin zur Konfiguration von Agent-Plugins auf dem Datenbankserver.

Im einleitenden Teil unserer Artikelserie liegt der Schwerpunkt auf dem Installationsprozess auf einem Ubuntu-System, das in vielen Unternehmen eine gängige Wahl für Serverlösungen ist.

Bevor Sie beginnen, müssen Sie entscheiden, welche Version von Checkmk am besten für Sie geeignet ist. Hier ist eine kurze Übersicht über die verfügbaren Versionen:

Checkmk Raw Edition (CRE): Diese kostenlose Version kann von jedem verwendet werden. Sie eignet sich perfekt für das Monitoring Ihrer IT-Infrastruktur, unabhängig von deren Größe. Wenn Sie Fragen haben, können Sie sich jederzeit an die Community im Forum wenden.

Checkmk Enterprise Standard Edition (CSE): Diese Version ist für diejenigen gedacht, die mehr als das, was die Raw Edition bietet, suchen. Sie beinhaltet viele zusätzliche Funktionen, wie ein eigenes Kernsystem zur Leistungssteigerung, praktische Werkzeuge für das Erstellen von Berichten und Dashboards. Es ist eine ausgezeichnete Option für Profis, die zusätzliche, dann aber kostenpflichtige, Unterstützung benötigen.

Checkmk Cloud Edition (CCE): Wenn Ihre IT-Infrastruktur in der Cloud ist oder Sie Cloud-Dienste wie AWS oder Azure nutzen, ist diese Version für Sie optimal. Sie verfügt über spezielle Werkzeuge zur Überwachung von Cloud-Diensten und ermöglicht eine einfache Einrichtung des Monitorings. Sie können sie 30 Tage lang kostenlos ausprobieren.

Checkmk Managed Services Edition (CME): Diese Version ist für Unternehmen konzipiert, die IT-Dienstleistungen für andere Organisationen anbieten. Sie ermöglicht es, mehrere Kunden einfach zu verwalten und jedem von ihnen individuelle Monitoring-Einstellungen zu bieten.

Jede Version hat ihre eigenen Besonderheiten, daher hängt die Wahl von Ihren Bedürfnissen und von dem ab, was Sie sich vom Monitoring erhoffen.

Installation von Checkmk auf Ubuntu

Nachdem Sie eine Version ausgewählt und heruntergeladen haben, können Sie mit der Installation fortfahren. In diesem Beispiel führen wir die Installation der Cloud Edition auf Ubuntu durch.

  1. Systemaktualisierung:
    Es ist wichtig, Ihr System zu aktualisieren, bevor Sie neue Software installieren. Dadurch werden alle vorhandenen Pakete auf den neuesten Stand gebracht, was Kompatibilitäts- und Sicherheitsrisiken minimiert. Verwenden Sie den Befehl sudo apt-get update, damit Ihr Paketmanager die neuesten Updates abruft.
sudo apt-get update
  1. Checkmk-Paket herunterladen:
    Besuchen Sie die offizielle Website von Checkmk, um das entsprechende Paket für Ihre Ubuntu-Version zu finden. Verwenden Sie anschließend den Befehl wget mit dem bereitgestellten Link, um die .deb-Datei herunterzuladen, das Standardpaketformat für Debian-basierte Systeme wie Ubuntu.
wget https://download.checkmk.com/checkmk/2.2.0p21/check-mk-cloud-
2.2.0p21_0.focal_amd64.deb
  1. Checkmk-Paket installieren:

Nach dem Herunterladen des Pakets führen Sie den Befehl sudo apt install ./check-mk-cloud-2.2.0p21_0.focal_amd64.deb aus, um Checkmk mitsamt aller Abhängigkeiten zu installieren. Dies sorgt für die Installation der Anwendung selbst und aller erforderlichen Komponenten.

sudo apt install ./check-mk-cloud-2.2.0p21_0.focal_amd64.deb
  1. Überprüfung der erfolgreichen Installation:

Um sicherzustellen, dass Checkmk erfolgreich installiert wurde, führen Sie den Befehl omd version aus. Bei einer erfolgreichen Installation sehen Sie die Version der OMD (Open Monitoring Distribution), welche Checkmk beinhaltet.

omd version

Ausgabe:

OMD - Open Monitoring Distribution Version 2.2.0p21.cce
  1. Eine Checkmk-Monitoring-Site erstellen

Um eine neue Monitoring-Site mit Checkmk zu erstellen, verwenden Sie den Befehl sudo omd create mysite. Sie können den Site-Namen 'mysite' durch einen Namen Ihrer Wahl ersetzen. Dieser Befehl erzeugt die notwendigen Konfigurationsdateien und bereitet alles für Ihre neue Überwachungswebsite vor.

sudo omd create mysite

Nachdem die Site erstellt wurde, erhalten Sie eine Bestätigung, dass wichtige Schritte wie das Hinzufügen zum fstab, das Erstellen eines temporären Dateisystems und der Neustart von Apache erfolgreich waren. Sie werden auch informiert, dass die neue Site mit der Version 2.2.0p21.cce erstellt wurde und wie Sie diese starten können.

Adding /opt/omd/sites/mysite/tmp to /etc/fstab.

Creating temporary filesystem /omd/sites/mysite /tmp...OK

Restarting Apache...OK

Created new site mysite with version 2.2.0p21.cce.

The site can be started with omd start mysite.

The default web UI is available at http://your_server/mysite/

The admin user for the web applications is cmkadmin with password: generated-password

(It can be changed with 'htpasswd -m ~/etc/htpasswd cmkadmin' as site user.)

Please do a su - mysite for administration of this site.

Nach der Erstellung der Site ist sie noch nicht aktiv. Um Ihre neue Site zu starten, geben Sie sudo omd start mysite ein. Dies startet alle notwendigen Dienste, damit Ihre Monitoring-Site funktioniert.

sudo omd start mysite

Wenn die Site erfolgreich gestartet wurde, sehen Sie eine Bestätigung, dass Dienste wie mkeventd, livestatus, mknotifyd, rrdcached, cmc und apache erfolgreich gestartet wurden. Dies bestätigt, dass die Site nun läuft und bereit für den Einsatz ist.

Starting mkeventd...OK
Starting liveproxyd...OK
Starting mknotifyd...OK
Starting rrdcached...OK
Starting cmc...OK
Starting apache...OK
Starting dcd...OK
Starting redis...OK
Initializing Crontab...OK

Ihre Checkmk-Site läuft jetzt. Sie können die Benutzeroberfläche im Browser über die oben genannte URL besuchen.

Um den Status Ihrer Site zu überprüfen, nutzen Sie den Befehl omd status. Dieser Befehl gibt Ihnen einen Überblick über alle Dienste, die laufen sollten. Ein erfolgreicher Start zeigt alle Dienste als 'running', was bedeutet, dass Ihre Monitoring-Umgebung nun einsatzbereit ist.

checkmk@test:~$ sudo su - mysite

OMD[mysite]:~$ omd status

Ausgabe:

agent-receiver: running
mkeventd: running
liveproxyd: running
mknotifyd: running
rrdcached: running
cmc: running
apache: running
dcd: running
redis: running
crontab: running

Anmeldung:

Nachdem Ihre Checkmk-Site erfolgreich gestartet wurde, können Sie mit dem Zugriff fortfahren. Jede Site verfügt über eine eigene URL, die Sie in Ihrem Browser öffnen können. Diese URL setzt sich aus dem Namen oder der IP-Adresse Ihres Checkmk-Servers, einem Schrägstrich und dem Namen der Site zusammen, beispielsweise http://mycmkserver/mysite. An dieser Adresse gelangen Sie zum Anmelde-Dialogfeld.

Melden Sie sich mit dem Benutzernamen cmkadmin und dem Passwort an, das Ihnen bei der Erstellung der Site zugewiesen wurde oder das Sie selbst ausgewählt haben.

Für weitere Informationen über die Checkmk-Benutzeroberfläche und deren Funktionen besuchen Sie die offizielle Website.

Fazit

In diesem Teil unseres Dreiteilers zum Thema Checkmk wurde Ihnen die Einrichtung eines Checkmk-Servers auf Ubuntu vorgestellt. Im nächsten Teil unserer Serie befassen wir uns mit der Installation und Konfiguration des Checkmk-Agenten auf Windows-Systemen.

Wenn Sie mehr zu diesem Thema erfahren möchten, stehen Ihnen unsere Experten gerne zur Verfügung. Vereinbaren Sie unverbindlich ein Beratungsgespräch über unser Kontaktformular. Wir helfen Ihnen gerne weiter!

Interesse geweckt?
Vielen Dank! Wir haben Ihre Anfrage erhalten!
Oops! Beim Senden ist etwas schiefgegangen, versuche es erneut.