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 ein Apache-Webserver pro Instanz, der auf einem hohen Port unter dem Instanznutzer läuft, zum Einsatz. 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 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!

Letzte Änderung: Fri, 12 Jun 2026 09:18:43 GMT via Commit 1572b96b2
Auf dieser Seite