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
- Zufriedenheitsgarantie Risikofrei für dich
- Online Live per Videokonferenz
- max. 8 Teilnehmerinnen und Teilnehmer pro Gruppe
- Keine Vorkasse Rechnung nach dem Seminar
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
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
Dein Lernweg
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
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
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
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
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
Klarheit von Anfang an
Format, Ablauf und alles, was schon enthalten ist. Keine Überraschungen, nur Fokus auf dein Ergebnis.
- Montag10:00 bis 16:00 Uhr
5 Tage
Kompakt aufgebaut, damit du schnell ins Tun kommst.
max. 8
Kleine Gruppe, damit genug Raum für deine Fragen bleibt.
- 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
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 anfragenLieber das ganze Team?
Bring dieses Seminar zu euch ins Haus oder lass uns ein Programm bauen, das genau auf euer Unternehmen passt.
Inhouse-Schulung
Wir kommen zu dir und schulen dein Team genau auf eure Praxis.
- Komplett auf eure Use-Cases und Tools zugeschnitten
- Termin und Ort bestimmst du, vor Ort oder Live-Online
- Ein fester Pauschalpreis statt Preis pro Person
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
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.