Zum Inhalt springen
Schulung · CMK3

Erweiterungen programmieren für Checkmk

Eigene Checkmk-Plugins mit Python entwickeln, APIs nutzen und Erweiterungen als MKP bereitstellen

  • Eigene Checkmk-Plugins entwickeln
  • Check API V2 sicher einsetzen
  • GUI-Regeln und Metriken integrieren
  • 5 Tage
  • Fortgeschritten
Erweiterungen programmieren für Checkmk
  • Zufriedenheitsgarantie Risikofrei für dich
  • Online Live per Videokonferenz
  • max. 8 Teilnehmerinnen und Teilnehmer pro Gruppe
  • Keine Vorkasse Rechnung nach dem Seminar
Ergebnis

Das nimmst du mit

  • Eigene Checkmk-Plugins entwickeln
  • Check API V2 sicher einsetzen
  • GUI-Regeln und Metriken integrieren
  • MKP-Pakete erstellen und verwalten
  • Agent- und Bakery-Plugins einordnen
Für wen

Passt das zu dir?

Damit du den Tag wirklich mitnimmst, lohnt sich ein kurzer Abgleich.

Richtig für dich, wenn

  • Systemadministratorinnen und Systemadministratoren, die eigene Checkmk-Checks für individuelle Infrastruktur- und Applikationsdaten entwickeln
  • Monitoring-Verantwortliche, die Checkmk in komplexen IT-Umgebungen erweitern, automatisieren und besser wartbar machen
  • DevOps- und Plattform-Teams, die API-Daten, Spezialhardware oder interne Dienste in Checkmk integrieren
  • IT-Dienstleister und Betriebsteams, die wiederverwendbare Checkmk-Erweiterungen als MKP-Pakete bereitstellen

Das bringst du mit

  • Grundkenntnisse in Checkmk, Monitoring-Konzepten und Service-Überwachung
  • Grundlegende Python-Kenntnisse zu Syntax, Datentypen, Funktionen und Kontrollstrukturen
  • Erfahrung mit Scripting oder kleineren Programmen
  • Kenntnisse zu Nagios- oder Checkmk-Plugin-Konzepten von Vorteil
  • Für die Vorbereitung eignet sich der Python Aufbaukurs bei fehlender Python-Praxis
Ablauf

Dein Lernweg

  1. Tag 1: Python-Werkzeugkasten und Entwicklungsumgebung

    • Einordnung der Checkmk-Plugin-Entwicklung
    • Wiederholung zentraler Python-Konzepte
    • String-Formatierung, Funktionen und Datenstrukturen
    • Comprehensions, Generatoren und Ausnahmebehandlung
    • Vorbereitung der Entwicklungs- und Testumgebung
  2. Tag 2: Rohdaten, Sektionen und Parse-Logik

    • Datenquellen in Checkmk verstehen
    • Agenten, Agent-Plugins und SNMP einordnen
    • Aufbau von Sektionen und Rohdatenformaten
    • Parse-Funktionen entwickeln und testen
    • Strukturierte Daten für Checks und Inventory vorbereiten
  3. Tag 3: Check- und Inventory-Plugins entwickeln

    • Discovery-Funktionen für Services erstellen
    • Check-Funktionen für Zustände und Ausgaben implementieren
    • Schwellwerte, Raten und Mittelwerte verarbeiten
    • Inventory-Daten erfassen und strukturieren
    • Fehlersuche und Qualitätssicherung eigener Plugins
  4. Tag 4: GUI-Integration, Metriken und Visualisierung

    • Regeln und Parameter für eigene Checks bereitstellen
    • Konfigurierbarkeit in der Checkmk-GUI umsetzen
    • Metriken und Performance-Daten integrieren
    • Graphen und Perf-O-Meter definieren
    • Dokumentation und Manpages für Erweiterungen erstellen
  5. Tag 5: MKP-Paketierung und weiterführende Erweiterungen

    • Aufbau und Zweck von MKP-Paketen verstehen
    • Eigene Erweiterungen paketieren und versionieren
    • Installation, Aktualisierung und Entfernung testen
    • Bakery-Plugins, API-Integrationen und Spezialfälle einordnen
    • Migration von Legacy-Checks und Transfer auf eigene Praxisfälle
So läuft es ab

Klarheit von Anfang an

Format, Ablauf und alles, was schon enthalten ist. Keine Überraschungen, nur Fokus auf dein Ergebnis.

Zeiten
  • Montag10:00 bis 16:00 Uhr
Dauer

5 Tage

Kompakt aufgebaut, damit du schnell ins Tun kommst.

Gruppengröße

max. 8

Kleine Gruppe, damit genug Raum für deine Fragen bleibt.

Methodik
  • Praxisorientierte Trainer-Demonstrationen mit nachvollziehbaren Checkmk-Beispielen
  • Hands-on Labs zur Entwicklung eigener Sektions-, Check- und Inventory-Plugins
  • Code-Reviews, Fehlersuche und gemeinsame Analyse typischer Plugin-Probleme
  • Übungen zur GUI-Integration, Metrikdarstellung und MKP-Paketierung
  • Transfer auf eigene Monitoring-Szenarien aus dem Betriebsalltag

Das ist immer dabei

  • Ausführliche Schulungsunterlagen und Praxisbeispiele
  • Teilnahmezertifikat
  • Übungsumgebungen und Beispieldaten
  • Nachbetreuung per E-Mail nach dem Seminar
04 Termine

Sichere dir deinen Platz

Wunschtermin?

Für dieses Seminar ist gerade kein Termin ausgeschrieben. Sag uns, wann es dir passt, wir setzen einen passenden Termin auf und melden uns bei dir.

Wunschtermin anfragen
Für Teams und Unternehmen

Lieber das ganze Team?

Bring dieses Seminar zu euch ins Haus oder lass uns ein Programm bauen, das genau auf euer Unternehmen passt.

Firmen-Seminar

Ein individuelles Programm, das wir auf eure Ziele zuschneiden.

  • Frei kombinierbare Module aus unserem Themenkatalog
  • Skalierbar von der Kleingruppe bis zur ganzen Belegschaft
  • Begleitung über mehrere Termine hinweg möglich
Persönlich für dich da

Deine IT-Schulungen München-Expertinnen und -Experten

Du hast Fragen zu Inhalten, Terminen oder einer passenden Lösung für dein Team? Wir beraten dich gern, bevor du buchst. Direkt, ohne Umwege.

Antwort in der Regel am selben Werktag

Dein cmt-Team München

Beratung zu IT-Weiterbildung

Fragen und Antworten zu Erweiterungen programmieren für Checkmk

Welche Python-Kenntnisse sind für die Checkmk Schulung erforderlich?

Für dieses Training solltest du grundlegende Python-Syntax, Funktionen, Kontrollstrukturen und elementare Datentypen kennen. Der Kurs wiederholt wichtige Konzepte, ersetzt aber keinen vollständigen Einstieg in Python. Wenn noch keine Programmiererfahrung vorhanden ist, empfiehlt sich vorher der Python Aufbaukurs.

Geht es in der Schulung um Checkmk 2.x?

Der Seminartitel ist nicht auf eine einzelne Version festgelegt. Die Inhalte orientieren sich deshalb an aktuellen Checkmk-2.x-Konzepten und an der heutigen Plugin-Entwicklung, insbesondere an aktuellen APIs und Plugin-Strukturen. Ergänzend passt die Schulung Checkmk 2.x Neuerungen und Features, wenn du gezielt Versionsänderungen einordnen möchtest.

Welche Arten von Checkmk-Erweiterungen werden entwickelt?

Im Mittelpunkt stehen Sektions-, Check- und Inventory-Plugins. Je nach Bedarf werden außerdem GUI-Regeln, Metriken, Graphen, Perf-O-Meter, MKP-Pakete, Bakery-Plugins, lokale Checks, aktive Checks und die Migration von Legacy-Checks behandelt.

Ist die Schulung auch für Administratorinnen und Administratoren ohne Entwicklerrolle geeignet?

Ja, wenn bereits Scripting-Erfahrung vorhanden ist und eigene Monitoring-Anforderungen technisch umgesetzt werden sollen. Der Kurs verbindet Python, Checkmk-Plugin-Architektur und praktische Umsetzung, sodass Betriebsteams individuelle Checks besser planen, entwickeln und warten.

Worin unterscheidet sich dieses Training von allgemeinen Monitoring-Schulungen?

Allgemeine Monitoring-Schulungen behandeln Betrieb, Konfiguration und Auswertung. Dieses Checkmk Training konzentriert sich auf die Entwicklung eigener Erweiterungen. Für breitere Monitoring-Themen können der Monitoring mit Prometheus und Grafana Grundkurs, der Icinga 2 Grundkurs oder das Seminar Nagios OpenSource Netzwerk und Systems Monitoring sinnvoll sein.

Entsteht im Seminar ein vollständiges MKP-Paket?

Ja, das Ziel ist die Entwicklung und Paketierung eigener Checkmk-Erweiterungen. Dazu gehören Plugin-Dateien, GUI-Komponenten, Dokumentation, Versionierung und die Bereitstellung als MKP-Paket für Installation, Aktualisierung und Weitergabe.

Bereit?

Bring dein Team mit Erweiterungen programmieren für Checkmk weiter

Wir beraten dich unverbindlich zur passenden Schulungsform: offenes Seminar, Inhouse oder individuell zugeschnitten.

Erweiterungen programmieren für Checkmk

ab2.800 €netto