In einer Zeit, in der IT-Sicherheit und Systemüberwachung immer wichtiger werden, stehen viele Administratoren vor der Herausforderung, ihre Server-Landschaft systematisch zu überwachen und Performance-Probleme frühzeitig zu erkennen. Checkmk bietet hier eine leistungsstarke Open-Source-Lösung, die speziell für kleine bis mittelständische Unternehmen entwickelt wurde. Die manuelle Überwachung von Systemen über mehrere Server, Cloud-Instanzen und Netzwerkkomponenten hinweg ist zeitaufwendig, fehleranfällig und kostet wertvolle Ressourcen. Genau hier setzt Checkmk an – pünktlich zum Nikolaustag eine Anleitung für euch, wie es sich auch von @Brthld in der Wunschliste gewünscht wurde.
Checkmk ist eine moderne Monitoring-Plattform, die entwickelt wurde, um die Überwachung von Infrastruktur und Applikationen über mehrere Server, Cloud-Provider und Container hinweg zu vereinfachen. Es richtet sich an Systemadministratoren, IT-Dienstleister und DevOps-Teams, die eine zentrale Übersicht über den Gesundheitsstatus ihrer gesamten IT-Infrastruktur benötigen. Die Stärken von Checkmk liegen in der einfachen Einrichtung und der übersichtlichen Web-Oberfläche. Das System unterstützt hybride Infrastrukturen mit über 2.000 herstellerseitig gewarteten Monitoring-Plugins und bietet automatische Discovery von IT-Komponenten, zentralisierte Überwachung und detaillierte Reporting-Funktionen.
Durch die aktive Entwicklung und moderne verteilte Architektur bleibt Checkmk stets auf dem neuesten Stand der Technik und skaliert nahezu unbegrenzt – von mittelgroßen bis zu großen Enterprise-Umgebungen. Mit Checkmk haben Sie Ihre gesamte IT-Infrastruktur im Griff und können sich auf das konzentrieren, was wirklich zählt: Die Stabilität und Performance Ihrer Systeme sowie die Sicherheit Ihrer Infrastruktur. Ein Nikolaus-Geschenk für alle, die ihre IT intelligent, automatisiert und skalierbar überwachen möchten.
| Datum | Änderungen |
|---|---|
| 06.12.2025 | Anleitung erstellt |
1. Grundvoraussetzung
Diese Anleitung wurde getestet mit Traefik v3.6.1 und Docker v29.0.0 auf Debian Trixxie sollte aber auch auf Ubuntu funktionieren. Alle Befehle werden als Root-Benutzer ausgeführt.
- Docker & Docker Compose v2 (Debian / Ubuntu)
- Traefik V3 Installation, Konfiguration und CrowdSec-Security
- Root oder Sudo-Zugriff
2. Verzeichnisse anlegen
mkdir -p /opt/containers/checkmk/data chmod -R 777 /opt/containers/checkmk/data cd /opt/containers/checkmk
3. Dateien anlegen
# .env Anlegen cat > .env << 'EOF' CMK_PASSWORD=DeinSuperSicheresPasswort123! EOF
# docker-compose.yml
cat > docker-compose.yml << 'EOF'
services:
checkmk:
image: "checkmk/check-mk-raw:2.4.0-latest"
container_name: "checkmk"
restart: always
env_file:
- .env
volumes:
- checkmk-sites:/omd/sites
tmpfs:
- /opt/omd/sites/cmk/tmp:uid=1000,gid=1000
labels:
- "traefik.enable=true"
- "traefik.docker.network=proxy"
- "traefik.http.routers.checkmk.entrypoints=websecure"
- "traefik.http.routers.checkmk.rule=Host(`checkmk.snxrcs.me`)"
- "traefik.http.services.checkmk.loadbalancer.server.port=5000"
- "traefik.http.routers.checkmk.tls=true"
- "traefik.http.routers.checkmk.tls.certresolver=http_resolver"
- "traefik.http.routers.checkmk.middlewares=default@file"
networks:
- proxy
volumes:
checkmk-sites:
networks:
proxy:
external: true
EOF
4. Starten von CheckMK
docker compose up -d
Nun wollen wir CheckMK einmal starten und warten ca. 2 -3 Minuten. =)
🎯 Zusammenfassung

Einloggen könnt ihr euch mit dem User cmkadmin und mit eurem gewählten Passwort in der .env in dem Fall DeinSuperSicheresPasswort123!

Die Anleitung ist nur Rudimentär und sollte nicht Produktiv eingesetzt werden. Ich rate euch dazu einmal die offizielle Dokumentation anzuschauen. In diesem Sinne ein paar schöne Adventstage. =)

Danke. Spannend wäre jetzt noch sowas wie: Wie installiere ich ein Agent (z.B. auch auf dem Docker-Host selbst) und welche Ports muss ich in der Firewall freigeben? Daran ist es bei mir am Ende etwas gescheitert.