Server Monitoring · 17 min read · Oct 26, 2025

So installieren und überwachen Sie Server mit Checkmk auf Ubuntu 22.04

Checkmk ist eine Software zur Überwachung von Servern und Anwendungen, die in Python und C++ geschrieben ist. Sie unterstützt die Überwachung von Servern, Anwendungen, Netzwerken, Containern und Clouds. Sie bietet eine Vielzahl von Funktionen, darunter automatisierte Überwachung, agentenlose Überwachung über HTTP/SNMP, über 1900 Plugins zur Datensammlung, detaillierte Netzwerkverkehrsanalyse, anpassbare Dashboards und Grafana-Unterstützung.

Checkmk gibt es in vier Editionen. Die erste Version ist die Open-Source-Raw-Edition und verwendet Nagios als Kern. Die zweite Version ist die kostenlose Version, die alle Funktionen der Standardedition hat, unbegrenzte Hosts für die ersten 30 Tage unterstützt und danach auf 25 Hosts beschränkt ist. Die Enterprise-Standardedition und die enterprise-managed Editionen sind erweiterte Versionen mit Unterstützung für unbegrenzte Hosts und mehrere Kunden.

In diesem Tutorial lernen Sie, wie Sie Server mit Checkmk auf einem Ubuntu 22.04-Rechner installieren und überwachen.

Voraussetzungen

  • Ein Server, der Ubuntu 22.04 ausführt. Die Standardedition gibt eine Warnung aus, wenn die Anzahl der CPU-Kerne auf Ihrem Server weniger als 4 beträgt. Sie können diese Warnung jedoch ignorieren, aber je nach Anzahl der Hosts, die Sie überwachen möchten, sollten Sie sich für eine leistungsstärkere Maschine entscheiden. Die Raw-Edition führt keine solche Überprüfung durch.
  • Ein Nicht-Root-Benutzer mit Sudo-Rechten.
  • Die unkomplizierte Firewall (UFW) ist aktiviert und läuft.
  • Ein vollständig qualifizierter Domainname (FQDN), der auf den Server zeigt, wie checkmk.example.com.
  • Alles ist aktualisiert. $ sudo apt update && sudo apt upgrade

Schritt 1 - Firewall konfigurieren

Bevor Sie Pakete installieren, besteht der erste Schritt darin, die Firewall so zu konfigurieren, dass HTTP- und HTTPS-Verbindungen erlaubt sind.

Überprüfen Sie den Status der Firewall.

$ sudo ufw status

Sie sollten etwas Ähnliches wie Folgendes sehen.

Status: aktiv

Zu                         Aktion      Von
--                         ------      ----
OpenSSH                    ERLAUBEN    Überall
OpenSSH (v6)               ERLAUBEN    Überall (v6)

Erlauben Sie HTTP- und HTTPS-Ports.

$ sudo ufw allow http
$ sudo ufw allow https

Überprüfen Sie den Status erneut, um dies zu bestätigen.

$ sudo ufw status
Status: aktiv

Zu                         Aktion      Von
--                         ------      ----
OpenSSH                    ERLAUBEN    Überall
80/tcp                     ERLAUBEN    Überall
443                        ERLAUBEN    Überall
OpenSSH (v6)               ERLAUBEN    Überall (v6)
80/tcp (v6)                ERLAUBEN    Überall (v6)
443 (v6)                   ERLAUBEN    Überall (v6)

Schritt 2 - Checkmk installieren

Für unser Tutorial werden wir mit der Standard-Free-Edition von Checkmk arbeiten. Sie können jedoch jede Edition verwenden, die Sie möchten. Die Befehle bleiben gleich.

Der erste Schritt besteht darin, den GPG-Schlüssel für Checkmk zu holen.

$ wget https://download.checkmk.com/checkmk/Check_MK-pubkey.gpg

Importieren Sie den Schlüssel.

$ gpg --import Check_MK-pubkey.gpg

Zum Zeitpunkt des Schreibens dieses Tutorials ist 2.1.0p11 die neueste verfügbare Version. Sie können die offizielle Checkmk-Downloadseite überprüfen, um die Version/Edition von Checkmk zu erhalten, die Sie möchten. Kopieren Sie den Befehl der Version und Edition, die Sie möchten. Da wir die Standardedition installieren, wird unser Download-Befehl wie folgt aussehen.

$ wget https://download.checkmk.com/checkmk/2.1.0p11/check-mk-free-2.1.0p11_0.jammy_amd64.deb

Installieren Sie das Checkmk-Paket.

$ sudo apt install ./check-mk-free-2.1.0p11_0.jammy_amd64.deb

Das Checkmk-Paket installiert den Apache-Webserver für Sie. Wenn Sie bereits einen Server auf Ihrer Maschine haben, können Sie ihn so konfigurieren, dass er als Proxy für Apache fungiert.

Bestätigen Sie, ob Checkmk installiert wurde.

$ omd version
OMD - Open Monitoring Distribution Version 2.1.0p11.cfe

Das Checkmk-Überwachungssystem verwendet das Open Monitoring Distribution (OMD)-Projekt, das über die Befehlszeile mit dem Befehl omd verwaltet wird.

Schritt 3 - Checkmk-Website erstellen

Das OMD-Tool wird verwendet, um mehrere Überwachungsseiten auf einem einzigen Server zu erstellen und zu verwalten. Jede Seite ist ein eigenständiges Überwachungssystem, das unabhängig von anderen läuft.

Führen Sie den folgenden Befehl aus, um die Checkmk-Website zu erstellen.

$ sudo omd create howtoforge

Sie erhalten eine ähnliche Ausgabe.

Füge /opt/omd/sites/howtoforge/tmp zu /etc/fstab hinzu.
Erstelle temporäres Dateisystem /omd/sites/howtoforge/tmp...OK
Aktualisiere die Kernkonfiguration...
Generiere Konfiguration für den Kern (Typ cmc)...
Starte vollständige Kompilierung für alle Hosts Erstelle globale Hilfskonfiguration...OK
 Erstelle cmc protobuf-Konfiguration...OK
Führe Post-Create-Skript "01_create-sample-config.py" aus...OK
Starte Apache neu...OK
Neue Seite howtoforge mit Version 2.1.0p11.cfe erstellt.

  Die Seite kann mit omd start howtoforge gestartet werden.
  Die Standard-Web-UI ist verfügbar unter http://checkmk/howtoforge/

  Der Admin-Benutzer für die Webanwendungen ist cmkadmin mit Passwort: 9sWdQemE
  Für die Befehlszeilenverwaltung der Seite melden Sie sich mit 'omd su howtoforge' an.
  Nach dem Anmelden können Sie das Passwort für cmkadmin mit 'htpasswd etc/htpasswd cmkadmin' ändern.

Der obige Befehl führt die folgenden Schritte aus.

  1. Ein Systembenutzer und eine Gruppe mit dem Namen howtoforge wird erstellt.
  2. Ein Home-Verzeichnis /omd/sites/howtoforge wird erstellt und dem oben genannten Benutzer zugewiesen. Dies wird als Site-Verzeichnis bezeichnet.
  3. Das Home-Verzeichnis wird mit Konfigurationsdateien und Unterverzeichnissen gefüllt.
  4. Eine grundlegende Konfigurationsdatei wird für die Seite erstellt.
  5. Der Apache-Server wird konfiguriert und neu gestartet.

Sie können die Seitenoperationen durchführen, nachdem Sie sich mit dem folgenden Befehl beim Benutzer howtoforge angemeldet haben.

$ sudo omd su howtoforge

Dies wechselt Sie zu seiner Anmeldeshell.

OMD[howtoforge]:-$

Alternativ können Sie die Seitenoperationen mit dem Schlüsselwort sudo durchführen.

Starten Sie die Seite.

OMD[howtoforge]:-$ omd start
Temporäres Dateisystem bereits gemountet
Starte agent-receiver...OK
Starte mkeventd...OK
Starte liveproxyd...OK
Starte mknotifyd...OK
Starte rrdcached...OK
Starte cmc...OK
Starte apache...OK
Starte dcd...OK
Starte redis...OK
Initialisiere Crontab...OK

Verwenden Sie den folgenden Befehl, um die Seite zu stoppen.

OMD[howtoforge]:-$ omd stop

Überprüfen Sie den Status der Seite mit dem folgenden Befehl.

OMD[mysite]:~$ omd status
agent-receiver: läuft
mkeventd:       läuft
liveproxyd:     läuft
mknotifyd:      läuft
rrdcached:      läuft
cmc:            läuft
apache:         läuft
dcd:            läuft
redis:          läuft
crontab:        läuft
-----------------------
Gesamtzustand:  läuft

Um das Standardpasswort für Checkmk zu ändern, geben Sie den folgenden Befehl ein.

OMD[howtoforge]:-$ htpasswd -m etc/htpasswd cmkadmin
Neues Passwort:
Neues Passwort erneut eingeben:
Aktualisiere Passwort für Benutzer cmkadmin

Schritt 4 - Greifen Sie auf die Checkmk-Seite zu

Besuchen Sie die URL http:///howtoforge oder http://checkmk.example.com/howtoforge und Sie erhalten die folgende Anmeldeseite. Melden Sie sich mit den in den vorherigen Schritten angegebenen Anmeldeinformationen an, um sich auf der Überwachungsseite anzumelden.

Checkmk-Anmeldeseite

Nach der Anmeldung sehen Sie das Checkmk-Dashboard.

Checkmk-Dashboard

Schritt 5 - SSL installieren

Wir müssen Certbot installieren, um das SSL-Zertifikat zu generieren. Wir werden Certbot mit Snapd installieren.

Ubuntu 22.04 wird standardmäßig mit Snapd installiert. Führen Sie die folgenden Befehle aus, um sicherzustellen, dass Ihre Version von Snapd auf dem neuesten Stand ist.

$ sudo snap install core
$ sudo snap refresh core

Installieren Sie Certbot.

$ sudo snap install --classic certbot

Verwenden Sie den folgenden Befehl, um sicherzustellen, dass der Certbot-Befehl ausgeführt werden kann, indem Sie einen symbolischen Link zum Verzeichnis /usr/bin erstellen.

$ sudo ln -s /snap/bin/certbot /usr/bin/certbot

Führen Sie den folgenden Befehl aus, um ein SSL-Zertifikat zu generieren.

$ sudo certbot certonly --apache --agree-tos --no-eff-email --staple-ocsp --preferred-challenges http -m [email protected] -d checkmk.example.com

Der obige Befehl lädt ein Zertifikat in das Verzeichnis /etc/letsencrypt/live/checkmk.example.com auf Ihrem Server herunter.

Um zu überprüfen, ob die SSL-Erneuerung einwandfrei funktioniert, führen Sie einen Testlauf des Prozesses durch.

$ sudo certbot renew --dry-run

Wenn Sie keine Fehler sehen, sind Sie bereit. Ihr Zertifikat wird automatisch erneuert.

Schritt 6 - Apache-Server konfigurieren

Aktivieren Sie das Apache-Header-Modul.

$ sudo a2enmod headers

Aktivieren Sie das Apache-Modul mod_ssl.

$ sudo a2enmod ssl

Aktivieren Sie das HTTP/2-Modul.

$ sudo a2enmod http2

Erstellen und öffnen Sie die Datei /etc/apache2/sites-enabled/howtoforge.conf zur Bearbeitung.

Fügen Sie den folgenden Code ein.


    ServerName checkmk.example.com
    RewriteEngine On
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule (.*) https://%{HTTP_HOST}$1 [L]
    RequestHeader set X-Forwarded-Proto "https"



    ServerName checkmk.example.com
    ErrorLog ${APACHE_LOG_DIR}/checkmk.error.log
    CustomLog ${APACHE_LOG_DIR}/checkmk.access.log combined
    SSLEngine on
    SSLCertificateFile /etc/letsencrypt/live/checkmk.example.com/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/checkmk.example.com/privkey.pem
    SSLCertificateChainFile /etc/letsencrypt/live/checkmk.example.com/chain.pem
    Protokolle h2 http/1.1

Speichern Sie die Datei, indem Sie Strg + X drücken und Y eingeben, wenn Sie dazu aufgefordert werden.

Erstellen und öffnen Sie die Datei /etc/apache2/conf-available/ssl-params.conf zur Bearbeitung. Fügen Sie den folgenden Code ein.

SSLProtocol -all +TLSv1.3 +TLSv1.2
SSLOpenSSLConfCmd Curves X25519:secp521r1:secp384r1:prime256v1
SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384
SSLHonorCipherOrder on
SSLSessionTickets off
SSLCompression off

SSLUseStapling On
SSLStaplingCache "shmcb:logs/ssl_stapling(32768)"
SSLStaplingResponseMaxAge 900

Speichern Sie die Datei, indem Sie Strg + X drücken und Y eingeben, wenn Sie dazu aufgefordert werden.

Deaktivieren Sie die Standardseite.

$ sudo a2dissite 000-default.conf

Aktivieren Sie die Checkmk-Seite.

$ sudo a2ensite howtoforge.conf

Aktivieren Sie die SSL-Konfigurationsdatei.

$ sudo a2enconf ssl-params

Überprüfen Sie die Konfiguration.

$ sudo apache2ctl configtest

Wenn Sie OK als Antwort erhalten, fahren Sie mit dem Neustart des Apache-Servers fort, um die Checkmk-Seite zu aktivieren.

$ sudo systemctl restart apache2

Sie können jetzt auf Ihre Checkmk-Seite über die URL https://checkmk.example.com/howtoforge zugreifen.

Schritt 7 - Monitoring-Agent installieren

Sie müssen einen Monitoring-Agenten installieren, um andere Hosts in Checkmk hinzuzufügen und zu überwachen. Um den Agenten zu installieren, öffnen Sie die Checkmk-Seite und gehen Sie zu Setup > Agents > Windows, Linux, Solaris, AIX-Option.

Checkmk Agents Menü

Sie werden zur folgenden Seite weitergeleitet.

Checkmk Agents Download-Seite

Klicken Sie auf den verwandten Menüpunkt oben und wählen Sie dann Linux, Solaris, AIX-Dateien aus dem Dropdown-Menü.

Checkmk Linux-Dateien Menü

Kopieren Sie den Download-Link zur deb-Datei von der folgenden Seite.

Checkmk Agents Download-Paket-Seite

Laden Sie den Agenten mit dem kopierten Link auf den Host-Server herunter.

$ wget https://checkmk.example.com/howtoforge/check_mk/agents/check-mk-agent_2.1.0p11-1_all.deb

Installieren Sie das heruntergeladene Paket.

$ sudo apt install ./check-mk-agent_2.1.0p11-1_all.deb

Überprüfen Sie, ob der Agent installiert ist.

$ check_mk_agent

Sie erhalten eine ähnliche Ausgabe.

$ check_mk_agent
<<>>
Version: 2.1.0p11
AgentOS: linux
Hostname: checkmk
AgentDirectory: /etc/check_mk
DataDirectory: /var/lib/check_mk_agent
SpoolDirectory: /var/lib/check_mk_agent/spool
PluginsDirectory: /usr/lib/check_mk_agent/plugins
LocalDirectory: /usr/lib/check_mk_agent/local
.......

Bevor Sie fortfahren, müssen wir den Port 6556 öffnen, der vom Server verwendet wird, um eine Verbindung zum Checkmk-Host herzustellen.

$ sudo ufw allow 6556

Der nächste Schritt besteht darin, den Host beim Server zu registrieren. Dieser Schritt ist notwendig für einen gesicherten Checkmk-Server. Sie können ihn überspringen, wenn Sie kein SSL auf Ihrem Server verwenden.

Es gibt einige Fehler mit dem neuesten Agentenpaket, daher führen Sie die folgenden Befehle als Workaround aus.

$ sudo /var/lib/cmk-agent/scripts/cmk-agent-useradd.sh
$ sudo /var/lib/cmk-agent/scripts/super-server/setup trigger

Starten Sie die folgenden Dienste neu.

$ sudo systemctl restart cmk-agent-ctl-daemon.service --now
$ sudo systemctl restart check-mk-agent.socket --now

Geben Sie den folgenden Befehl ein, um den Host bei Ihrem Checkmk-Server zu registrieren.

$  sudo cmk-agent-ctl register --hostname localhost --server checkmk.example.com:443 --site howtoforge --user cmkadmin

Sie erhalten eine ähnliche Ausgabe, in der Sie gefragt werden, ob Sie eine Verbindung herstellen möchten, und das Passwort für den Checkmk-Server.

Versuche, mich bei checkmk.nspeaks.xyz:443/howtoforge zu registrieren. Serverzertifikatsdetails:

PEM-codiertes Zertifikat:
-----BEGIN CERTIFICATE-----
MIIFLTCC...........
.............udEkKI
-----END CERTIFICATE-----

Ausgestellt von:
        R3
Ausgestellt an:
        checkmk.example.com
Gültigkeit:
        Von Mo, 05. Sep 2022 08:12:29 +0000
        Bis So, 04. Dez 2022 08:12:28 +0000

Möchten Sie diese Verbindung herstellen? [Y/n]
> y

Bitte geben Sie das Passwort für 'cmkadmin' ein
>
FEHLER [cmk_agent_ctl] Fehler beim Pairing mit checkmk.nspeaks.xyz:443/howtoforge

Verursacht durch:
    Anfrage fehlgeschlagen mit Code 404 Nicht gefunden: 
    
    404 Nicht gefunden
    
    

Nicht gefunden

Die angeforderte URL wurde auf diesem Server nicht gefunden.

Sie werden wahrscheinlich am Ende des Befehls einen Fehler sehen. Dies liegt an dem fehlerhaften Checkmk-Agentenpaket zum Zeitpunkt des Schreibens dieses Tutorials. Aber der Host ist erfolgreich beim Server registriert.

Schritt 8 - Host zur Überwachung hinzufügen

Um Ihren Host hinzuzufügen, besuchen Sie die Setup-Option im linken Bereich und öffnen Sie dann Hosts > Hosts und klicken Sie auf die Schaltfläche Host hinzufügen, um fortzufahren.

Checkmk Host hinzufügen

Geben Sie den Hostnamen und die IP-Adresse des Hostservers ein und klicken Sie auf die Schaltfläche Speichern und zu den Dienstkonfigurationen gehen.

Checkmk Host hinzufügen Seite

Auf der Diensteseite sehen Sie eine Liste aller entdeckten Dienste. Wenn Sie Unentschiedene Dienste sehen, klicken Sie auf den Link Alle beheben, um das Problem zu beheben.

Checkmk Entdeckte Dienste

Klicken Sie dann auf das gelbe Zeichen in der oberen rechten Ecke des Fensters.

Checkmk Ausstehende Änderungen

Klicken Sie als Nächstes auf die Schaltfläche Aktivieren auf ausgewählten Seiten.

Checkmk Host aktiviert Status

Gehen Sie zurück zur Startseite und Sie werden die Host- und Dienststatistiken darauf bemerken. Sie müssen benutzerdefinierte Dashboards konfigurieren und erstellen, um weitere Statistiken zu sammeln.

Checkmk Dashboard Statistiken

Schritt 9 - E-Mail-Benachrichtigungen aktivieren

Sie können Checkmk aktivieren, um Benachrichtigungen über Statusänderungen Ihrer Hosts an Ihre E-Mail-Adresse zu senden, um Benachrichtigungen über Ausfälle zu erhalten.

Checkmk wird nicht mit einem SMTP-Relay-Mechanismus ausgeliefert, daher müssen Sie ein SMTP-Relay auf Ihrem Server konfigurieren, um E-Mail-Benachrichtigungen zu senden. Sie können Postfix, Sendmail oder jede andere Software Ihrer Wahl verwenden. Die Konfiguration von Postfix und Sendmail liegt außerhalb des Rahmens dieses Tutorials, daher werden wir nicht darauf eingehen.

Sobald Sie Ihren Server für SMTP-Relay-E-Mails konfiguriert haben, besteht der nächste Schritt darin, den Server mit Ihrer E-Mail-Adresse zu konfigurieren.

Checkmk Benutzer Menü

Besuchen Sie das Menü Setup >> Benutzer >> Benutzer und Sie werden zur folgenden Seite weitergeleitet.

Checkmk Benutzerliste

Klicken Sie auf das Bleistift-Symbol neben Ihrem Benutzernamen, um die Benutzer Eigenschaften-Seite zu öffnen.

Checkmk Benutzer Bearbeitungsseite

Füllen Sie die E-Mail-Adresse aus und klicken Sie auf die Schaltfläche Speichern, um abzuschließen.

Benachrichtigungsregeln bearbeiten

Der nächste Schritt besteht darin, Regeln festzulegen, anhand derer Sie E-Mail-Benachrichtigungen erhalten. Klicken Sie auf das Glockensymbol neben Ihrem Benutzernamen auf der Benutzerseite.

Checkmk Benachrichtigungsregeln Glockensymbol

Klicken Sie auf die Schaltfläche Regel hinzufügen, um neue Regeln für Ihren Checkmk-Benutzer zu erstellen.

Checkmk Regel hinzufügen Schaltfläche

Füllen Sie auf der nächsten Seite die Benachrichtigungsbeschreibung aus.

Checkmk Benachrichtigungsregeln Beschreibung

Überprüfen Sie als Nächstes die Bedingung mit dem Namen Hostereignistyp übereinstimmen und wählen Sie die folgenden Optionen aus, wie unten gezeigt.

Checkmk Benachrichtigungsregel Hostereignistyp

Klicken Sie auf die Schaltfläche Speichern, um die Regeln zu aktualisieren.

Checkmk Ausstehende Benachrichtigungsregeln

Klicken Sie auf die gelbe Schaltfläche in der oberen rechten Ecke und klicken Sie auf die Schaltfläche Aktivieren auf ausgewählten Seiten, um die Änderungen anzuwenden.

Checkmk Benachrichtigungsregeln aktivieren

Fallback-E-Mail-Adresse für Benachrichtigungen konfigurieren

Wenn eine Benachrichtigung empfangen wird und von keiner Benachrichtigungsregel übereinstimmt, wird sie an eine global konfigurierte Fallback-E-Mail-Adresse gesendet.

Besuchen Sie das Menü Globale Einstellungen im linken Bereich und klicken Sie auf den Link Fallback-E-Mail-Adresse für Benachrichtigungen.

Checkmk Globale Einstellungen Fallback-E-Mail-ID

Geben Sie auf der nächsten Seite die E-Mail-Adresse ein und klicken Sie auf die Schaltfläche Speichern, um zu aktualisieren.

Checkmk Fallback-E-Mail-Adresse Feld

Klicken Sie auf das gelbe Symbol auf der nächsten Seite und klicken Sie auf die Schaltfläche Aktivieren auf ausgewählten Seiten, um die E-Mail-ID zu aktualisieren. Jetzt sollten Sie E-Mails über den Status Ihres Hosts erhalten.

Schritt 10 - Upgrade

Checkmk kann mehrere Softwareversionen auf einem einzigen Server ausführen. Und Sie können jeder Seite eine bestimmte Version zuweisen. Daher kann das Aktualisieren von Checkmk ein mehrstufiger Prozess sein. Der erste Schritt besteht darin, das aktualisierte Paket zu installieren. Und dann verlinken Sie das aktualisierte Paket mit der Seite, die Sie aktualisieren möchten.

Neue Version installieren

Der erste Schritt besteht darin, eine neue Version von Checkmk zu installieren. Der Prozess ist derselbe wie bei der Installation von Checkmk. Holen Sie sich die neuere Version von der Archivseite von Checkmk und führen Sie den apt install-Befehl auf dem Paket aus.

Lassen Sie uns die Raw-Version von Checkmk holen.

$ wget https://download.checkmk.com/checkmk/2.1.0p11/check-mk-raw-2.1.0p11_0.jammy_amd64.deb

Installieren Sie das heruntergeladene Paket.

$ sudo apt install ./check-mk-raw-2.1.0p11_0.jammy_amd64.deb

Listen Sie alle verfügbaren Versionen mit dem folgenden Befehl auf.

$ omd versions
2.1.0p11.cfe
2.1.0p11.cre (Standard)

Die neu heruntergeladene Version wird als Standardversion festgelegt, und jede neue Seite, die von hier an erstellt wird, verwendet diese Version.

Erstellen Sie eine neue Seite mit dieser Version.

$ sudo omd create site testsite
Füge /opt/omd/sites/testsite/tmp zu /etc/fstab hinzu.
Erstelle temporäres Dateisystem /omd/sites/testsite/tmp...OK
Aktualisiere die Kernkonfiguration...
Generiere Konfiguration für den Kern (Typ nagios)...
Vorabkompilierung der Hostprüfungen...OK
Führe Post-Create-Skript "01_create-sample-config.py" aus...OK
Starte Apache neu...OK
Neue Seite testsite mit Version 2.1.0p11.cre erstellt.

  Die Seite kann mit omd start testsite gestartet werden.
  Die Standard-Web-UI ist verfügbar unter http://checkmk/testsite/

  Der Admin-Benutzer für die Webanwendungen ist cmkadmin mit Passwort: ZX0NDzY1
  Für die Befehlszeilenverwaltung der Seite melden Sie sich mit 'omd su testsite' an.
  Nach dem Anmelden können Sie das Passwort für cmkadmin mit 'htpasswd etc/htpasswd cmkadmin' ändern.

Listen Sie die Seiten auf Ihrem Server auf.

$ omd sites
SEITE             VERSION          KOMMENTARE
howtoforge       2.1.0p11.cfe
testsite         2.1.0p11.cre     Standardversion

Melden Sie sich bei der testsite-Shell an.

$ sudo omd su testsite

Führen Sie den folgenden Befehl aus, um die OMD-Version der Seite zu aktualisieren.

OMD[testsite]:~$ omd update

Sie erhalten den folgenden GUI-Bildschirm.

Checkmk OMD-Seitenaktualisierung

Drücken Sie die Enter-Taste, um fortzufahren.

Da wir von der kostenlosen zur Standardedition aktualisieren, werden Sie erneut aufgefordert.

Checkmk Kostenlos zu Standard Aktualisierungsaufforderung

Drücken Sie die Enter-Taste, um mit der Aktualisierung der Seite fortzufahren. Sie erhalten die folgende Ausgabe.

2022-09-09 09:51:15 - Aktualisiere Seite 'testsite' von Version 2.1.0p11.cre auf 2.1.0p11.cfe...

 * Installierte Verzeichnisse local/lib/python3/cmk/cee
 * Installierte Verzeichnisse local/lib/python3/cmk/cee/dcd
 * Installierte Verzeichnisse local/lib/python3/cmk/cee/dcd/plugins
 * Installierte Verzeichnisse local/lib/python3/cmk/cee/dcd/plugins/connectors
 * Installierte Verzeichnisse var/check_mk/reports
 * Installierte Verzeichnisse var/check_mk/rrd
 * Installierte Verzeichnisse var/check_mk/reports/archive
 * Installierter Link etc/rc.d/80-cmc
 * Installierter Link etc/rc.d/20-mknotifyd     ?????????????????????????????
 * Installierter Link etc/rc.d/20-liveproxyd    ? Sie aktualisieren von Raw ?
 * Installierter Link etc/rc.d/85-dcd           ? Edition zur kostenlosen Edition.  ?
 * Installierte Datei etc/logrotate.d/mknotifyd ? Ist dies beabsichtigt?         ?
 * Installierte Datei etc/logrotate.d/cmc       ?                           ?
 * Installierte Datei etc/logrotate.d/liveproxyd?????????????????????????????
 * Installierte Datei etc/logrotate.d/dcd       ?     < ja >   < nein  >     ?
 * Installierte Datei etc/init.d/mknotifyd      ?????????????????????????????
 * Installierte Datei etc/init.d/cmc
 * Installierte Datei etc/init.d/liveproxyd
 * Installierte Datei etc/init.d/dcd
Erstelle temporäres Dateisystem /omd/sites/testsite/tmp...OK
Führe Update-Vor-Hooks-Skript "02_cmk-update-config" aus...
-| Initialisiere Anwendung...
-| Aktualisiere Checkmk-Konfiguration...
-| ACHTUNG: Einige Schritte können lange dauern, abhängig von Ihrer Installation, z. B. bei größeren Updates.
-|  1/26 Passwortspeicher umschreiben...
-|  2/26 Visuals-Kontext migrieren...
-|  3/26 Globale Einstellungen aktualisieren...
-|  4/26 Tags umschreiben...
-|  5/26 Hosts und Ordner umschreiben...
-|  6/26 Regelsets umschreiben...
-| Ersetze Regelset non_inline_snmp_hosts mit snmp_backend_hosts
-|  7/26 Entdeckte Hostbezeichnungen umschreiben...
-|  8/26 Autoprüfungen umschreiben...
-|  9/26 Bereinigen versionsspezifischer Caches...
-|  10/26 fs_used-Namen migrieren...
-|  11/26 pagetype-Themen migrieren...
-|  12/26 Dashlets migrieren...
-|  13/26 LDAP-Verbindungen migrieren...
-|  14/26 BI-Konfiguration umschreiben...
-| Überspringe die Konvertierung von bi.mk (bereits erledigt)
-|  15/26 Versionsspezifische Benutzerattribute festlegen...
-|  16/26 Bestandsdaten umschreiben...
-| Überspringe den Pfad '/omd/sites/testsite/var/check_mk/inventory' (leer)
-| Überspringe den Pfad '/omd/sites/testsite/var/check_mk/inventory_archive' (leer)
-| Überspringe den Pfad '/omd/sites/testsite/tmp/check_mk/status_data' (leer)
-| Überprüfe auf beschädigte Dateien abgeschlossen
-| Erstelle Datei '/omd/sites/testsite/var/check_mk/update_config/py2conversion.done'
-|  17/26 Audit-Protokoll migrieren...
-| Kein Audit-Protokoll vorhanden. Überspringen.
-|  18/26 Audit-Protokoll bereinigen (Werk #13330)...
-| Sicherung des Audit-Protokolls in /omd/sites/testsite/audit_log_backup geschrieben. Bitte überprüfen Sie, ob das Audit-Protokoll in der GUI wie erwartet funktioniert. Bei Problemen können Sie die Sicherungsdateien zurück nach /omd/sites/testsite/var/check_mk/wato/log kopieren. Bitte überprüfen Sie die entsprechenden Dateien in /omd/sites/testsite/var/check_mk/wato/log auf verbleibende Passwörter und entfernen Sie diese gegebenenfalls. Wenn alles wie erwartet funktioniert, können Sie die Sicherung entfernen. Für weitere Details siehe Werk #13330.
-| Bereinigen der Protokolldateien: /omd/sites/testsite/var/check_mk/wato/log/wato_audit.log
-| Bereinigung der Protokolldateien abgeschlossen
-| Schreibflag-Datei /omd/sites/testsite/var/check_mk/wato/log/.werk-13330
-|  19/26 Umbenennen entdeckter Hostbezeichnungsdateien...
-|  20/26 Umbenennen von Host-, Dienst- oder Kontaktgruppen...
-|  21/26 Benachrichtigungskonfiguration für ServiceNow umschreiben...
-|  22/26 Zertifikate ohne Servernamen-Erweiterung erneuern...
-| Überspringen (nichts zu tun)
-|  23/26 CA der Seite zu vertrauenswürdigen CAs hinzufügen...
-|  24/26 mknotifyd-Konfiguration für zentrale Seite umschreiben...
-|  25/26 InfluxDB-Verbindungen umschreiben...
-|  26/26 Unsichere EC-Regeln deaktivieren...
-| Fertig
OK
Führe Update-Vor-Hooks-Skript "01_mkp-disable-outdated" aus...OK
Aktualisiere die Kernkonfiguration...
Generiere Konfiguration für den Kern (Typ nagios)...
Vorabkompilierung der Hostprüfungen...OK
Aktualisierung abgeschlossen.

Bestätigen Sie die Seitenversion.

OMD[testsite]:~$ omd version
OMD - Open Monitoring Distribution Version 2.1.0p11.cfe

Herzlichen Glückwunsch. Sie haben Ihre Seite erfolgreich aktualisiert.

Verlassen Sie die Shell.

OMD[testsite]:~$ exit

Sie können die Standardversion von OMD mit dem folgenden Befehl ändern.

$ sudo omd setversion 2.1.0p11.cfe

Schritt 11 - Backup und Wiederherstellung von Checkmk-Seiten

Sie können eine Checkmk-Seite sowohl mit der GUI als auch mit der Befehlszeilenmethode sichern und wiederherstellen.

Melden Sie sich bei der Shell der Seite an.

$ sudo omd su howtoforge

Geben Sie den folgenden Befehl ein, um die Seite im Ordner /tmp zu sichern.

$ OMD[howtoforge]:~$ omd backup /tmp/howtoforge.tar.gz

Sie können ein Backup erstellen, ohne sich in die Shell einzuloggen.

$ sudo omd backup howtoforge /tmp/howtoforge.tar.gz

Wenn Sie nicht möchten, dass die historischen Ereignisse zusammen mit der Seite gesichert werden, können Sie ein Backup ohne diese erstellen.

$ sudo omd backup howtoforge -N /tmp/howtoforge.N.tar.gz

Wiederherstellung einer Checkmk-Seite

Die Wiederherstellung einer Checkmk-Seite leert und füllt sie vollständig. Daher sollte die Seite vor der Wiederherstellung gestoppt werden.

$ sudo omd stop howtoforge

Führen Sie die Wiederherstellung aus.

$ sudo omd restore howtoforge /tmp/howtoforge.tar.gz

Sie können die Stop- und Wiederherstellungsbefehle mit dem --kill-Flag in einem kombinieren.

$  sudo omd restore howtoforge --kill /tmp/howtoforge.tar.gz

Sie können das Backup als neue Seite mit einem anderen Namen wiederherstellen.

$ sudo omd restore howtoforge1 /tmp/howtoforge.tar.gz

Starten Sie die wiederhergestellte Seite.

$ sudo omd start howtoforge

Fazit

Damit endet unser Tutorial zur Installation und Nutzung von Checkmk zur Überwachung von Servern auf Ubuntu 22.04. Wenn Sie Fragen haben, posten Sie diese in den Kommentaren unten.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.