Checkmk
Unsere KI-RichtlinieKI

1. Einrichten der Paketquellen

Checkmk benötigt etliche Software-Pakete Ihrer Linux-Distribution. Software aus Drittquellen wird nicht benötigt. Damit alle benötigten Pakete korrekt nachinstalliert werden können, benötigen Sie eine korrekte Konfiguration der Software-Quellen.

Sie müssen dafür die Module „Web and Scripting“, „Development Tools“ und „SUSE Package Hub“ auswählen. Folgen Sie dazu den Anweisungen in Registrieren von SLES 15 und Verwalten von Modulen.

2. Einrichten von SELinux und Firewall

Je nach verwendeter SLES-Version und genutztem Installationsmedium können Security-Enhanced Linux (SELinux) und eine lokale Firewall aktiv sein. An diesen müssen gegebenenfalls noch Anpassungen vorgenommen werden. Erlauben Sie zunächst, dass der Apache-Webserver ausgehende Verbindungen aufbauen darf:

root@linux# setsebool -P httpd_can_network_connect 1
Befehl(e) in die Zwischenablage kopieren
Befehl(e) erfolgreich in die Zwischenablage kopiert!
Schreibzugriff auf die Zwischenablage wurde verweigert!
Wozu benötigt der Webserver ausgehende Verbindungen?

Checkmk erlaubt den Betrieb von mehreren Instanzen parallel auf einem Server. Hierfür kommt pro Instanz ein Apache-Webserver zum Einsatz, der auf einem hohen Port unter dem Instanzbenutzer läuft. Der System-Apache auf den Standard-Ports 80/443 (bei aktiviertem HTTPS) greift als Reverse Proxy auf die Instanz-Apaches zu. Hierfür muss der System-Apache selbst Verbindungen aufbauen dürfen.

Falls Sie firewalld benutzen, geben Sie den Webserver frei und aktivieren die Änderung:

root@linux# firewall-cmd --zone=public --add-service=http --permanent
success
root@linux# firewall-cmd --reload
success
Befehl(e) in die Zwischenablage kopieren
Befehl(e) erfolgreich in die Zwischenablage kopiert!
Schreibzugriff auf die Zwischenablage wurde verweigert!

3. Herunterladen des passenden Pakets

Wählen Sie zunächst die für Ihre Bedürfnisse passende Checkmk-Edition. Auf der Download-Seite finden Sie Checkmk Community, die Open Source ist, und die kommerziellen Editionen, die Sie im Lizenzstatus „Trial“ ausprobieren können. Wenn Sie eine Subskription besitzen, dann finden Sie die Installationspakete im Kundenportal.

Wir empfehlen den Einsatz der letzten stabilen Checkmk-Version. Falls Sie (beispielsweise als Basis für die Wiederherstellung eines Backups) eine ältere Version benötigen, finden Sie diese im Download-Archiv. Achten Sie darauf, dass das ausgewählte Paket exakt zur installierten Linux-Distribution und deren Version passt.

Nachdem Sie das Paket heruntergeladen haben, bringen Sie es auf das Linux-System, auf dem Checkmk installiert werden soll. Das kann zum Beispiel mit dem Befehlszeilentool scp geschehen, welches jedes moderne System mitbringt – und auch seit Windows 10 in der PowerShell verfügbar ist. Zusätzliche Programme wie WinSCP sind meist nicht erforderlich.

Das Beispiel zeigt die Übertragung eines CRE Checkmk Community Pakets auf SLES 15:

root@linux# scp check-mk-community-2.5.0p8-sles15-38.x86_64.rpm root@mymonitoring.mydomain.org:/tmp
Befehl(e) in die Zwischenablage kopieren
Befehl(e) erfolgreich in die Zwischenablage kopiert!
Schreibzugriff auf die Zwischenablage wurde verweigert!

4. Installation des signierten Pakets

Alle Pakete werden mittels GnuPG signiert. Durch diese Signatur können Sie zum einen prüfen, ob das Paket auch wirklich von uns stammt, und zum anderen, ob es insgesamt vollständig ist.

Damit diese signierten Pakete wie gewohnt installiert werden können, müssen Sie einmalig unseren öffentlichen Schlüssel importieren, damit der Signatur vertraut wird. Laden Sie dazu zuerst den Schlüssel direkt von unserer Website:

root@linux# wget https://download.checkmk.com/checkmk/Check_MK-pubkey.gpg
Befehl(e) in die Zwischenablage kopieren
Befehl(e) erfolgreich in die Zwischenablage kopiert!
Schreibzugriff auf die Zwischenablage wurde verweigert!

Danach importieren Sie den Schlüssel in die Liste der vertrauenswürdigen Signaturen. Unter SLES ist dafür das Tool rpm zuständig:

root@linux# rpm --import Check_MK-pubkey.gpg
Befehl(e) in die Zwischenablage kopieren
Befehl(e) erfolgreich in die Zwischenablage kopiert!
Schreibzugriff auf die Zwischenablage wurde verweigert!

Sobald Sie den Schlüssel importiert haben, können Sie das Checkmk-Paket nun noch einmal verifizieren und anschließend mit zypper install installieren:

root@linux# rpm -K check-mk-community-2.5.0p8-sles15-38.x86_64.rpm
check-mk-community-2.5.0p8-sles15-38.x86_64.rpm: digests signatures OK
root@linux# zypper install ./check-mk-community-2.5.0p8-sles15-38.x86_64.rpm
Befehl(e) in die Zwischenablage kopieren
Befehl(e) erfolgreich in die Zwischenablage kopiert!
Schreibzugriff auf die Zwischenablage wurde verweigert!

5. Aktivierung des Apache-Webservers

SLES aktiviert den als Abhängigkeit mitinstallierten Apache-Webserver nicht automatisch. Benutzen Sie das GUI-Tool YaST oder den Befehl systemctl um Apache zu aktivieren und zu starten.

root@linux# systemctl enable apache2
Created symlink '/etc/systemd/system/httpd.service' → '/usr/lib/systemd/system/apache2.service'.
Created symlink '/etc/systemd/system/apache.service' → '/usr/lib/systemd/system/apache2.service'.
Created symlink '/etc/systemd/system/multi-user.target.wants/apache2.service' → '/usr/lib/systemd/system/apache2.service'.
root@linux# systemctl start apache2
Befehl(e) in die Zwischenablage kopieren
Befehl(e) erfolgreich in die Zwischenablage kopiert!
Schreibzugriff auf die Zwischenablage wurde verweigert!

6. Abschlusstest

Nach der erfolgreichen Installation von Checkmk und allen Abhängigkeiten steht Ihnen der Befehl omd zur Verfügung, mit dem Sie Monitoring-Instanzen anlegen und verwalten können. Zur Kontrolle können Sie die installierte Version ausgeben lassen:

root@linux# omd version
OMD - Open Monitoring Distribution Version 2.5.0p8.community
Befehl(e) in die Zwischenablage kopieren
Befehl(e) erfolgreich in die Zwischenablage kopiert!
Schreibzugriff auf die Zwischenablage wurde verweigert!

7. Deinstallation von Checkmk

Die Voraussetzung für die Deinstallation eines Checkmk-Pakets ist, dass dieses von keiner Instanz mehr verwendet wird. Nicht mehr benötigte Instanzen löschen Sie mit omd rm. Auch Instanzen, die schon einmal auf höhere Checkmk-Versionen aktualisiert wurden, hinterlassen ungenutzte Checkmk-Pakete.

Für die Deinstallation bringt omd einen Wrapper mit, der unbenutzte Checkmk-Pakete findet und nur diese deinstalliert.

Falls Sie mehr Kontrolle über die Deinstallation haben wollen, können Sie auch den Paketmanager direkt verwenden. Hier müssen Sie selbst sicherstellen, dass das zu deinstallierende Paket von keiner Instanz mehr benutzt wird. Vergleichen Sie hierfür die Ausgabe von omd sites mit der von omd versions.

So finden Sie heraus, welchen Paketen die installierten Checkmk-Versionen entsprechen:

root@linux# rpm -qa | grep check-mk
check-mk-pro-2.5.0p8-el9-38.x86_64.rpm
check-mk-community-2.5.0p8-el9-38.x86_64.rpm
check-mk-raw-2.4.0p33-el9-38.x86_64.rpm
Befehl(e) in die Zwischenablage kopieren
Befehl(e) erfolgreich in die Zwischenablage kopiert!
Schreibzugriff auf die Zwischenablage wurde verweigert!

Die Deinstallation geschieht mit rpm -e:

root@linux# rpm -e check-mk-raw-2.4.0p33-el9-38.x86_64.rpm
Befehl(e) in die Zwischenablage kopieren
Befehl(e) erfolgreich in die Zwischenablage kopiert!
Schreibzugriff auf die Zwischenablage wurde verweigert!

Letzte Änderung: Wed, 15 Jul 2026 11:32:47 GMT via Commit c94fc1073
Auf dieser Seite