Erweiterungen programmieren für Checkmk
Checkmk GmbH

Erweiterungen programmieren für Checkmk

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

Die wichtigsten Themen

Eigene Checkmk-Plugins entwickeln

Check API V2 sicher einsetzen

GUI-Regeln und Metriken integrieren

MKP-Pakete erstellen und verwalten

Agent- und Bakery-Plugins einordnen

Überblick Wenn du eigene Check-Plugins, Agent-Plugins oder andere Erweiterungen für Checkmk entwickeln möchtest, ist Python die zentrale Grundlage. Diese Checkmk Schulung baut auf vorhandenen Scripting- und Python-Kenntnissen...

Wenn du eigene Check-Plugins, Agent-Plugins oder andere Erweiterungen für Checkmk entwickeln möchtest, ist Python die zentrale Grundlage. Diese Checkmk Schulung baut auf vorhandenen Scripting- und Python-Kenntnissen auf und führt dich praxisnah in die internen Konzepte der Plugin-Entwicklung ein. Im Mittelpunkt stehen aktuelle Entwicklungsansätze für Checkmk-Erweiterungen, die strukturierte Verarbeitung von Monitoring-Daten und die saubere Bereitstellung eigener Pakete.

Das Training ist in zwei fachliche Bereiche gegliedert: Zunächst werden wichtige Python-Konzepte wiederholt und für den Einsatz in Monitoring-Szenarien vertieft. Anschließend setzt du das Gelernte ein, um eigene Sektions-, Check-, Inventory- und bei Bedarf Bakery-Plugins zu entwickeln. Dazu gehören Parse-, Discovery- und Check-Funktionen, Regeln für die Benutzeroberfläche, Metriken, Graphen, Perf-O-Meter sowie die Paketierung als vollständiges MKP.

Der Kurs eignet sich besonders, wenn bereits Grundlagen aus System-Monitoring mit Checkmk Grundlagen oder System-Monitoring mit Checkmk fortgeschrittene Themen vorhanden sind. Für Umgebungen mit Checkmk 2.x bietet außerdem die Schulung Checkmk 2.x Neuerungen und Features eine sinnvolle Ergänzung. Ziel ist ein belastbarer Werkzeugkasten, mit dem du eigene Checkmk-Erweiterungen entwickeln, testen, dokumentieren und für den praktischen Betrieb bereitstellen kannst.

Die Themen String-Formatierung und strukturierte Textausgabe · Funktionen, Rückgabewerte und modulare Programmlogik · Comprehensions für kompakte Datenaufbereitung · Generatoren und Iteratoren für effiziente Verarbeitung...

Python-Werkzeugkasten für Checkmk-Erweiterungen

  • String-Formatierung und strukturierte Textausgabe
  • Funktionen, Rückgabewerte und modulare Programmlogik
  • Comprehensions für kompakte Datenaufbereitung
  • Generatoren und Iteratoren für effiziente Verarbeitung
  • Ausnahmebehandlung und robuste Fehlerlogik
  • Nützliche Python-Bibliotheken wie json, argparse und sys

Datenerhebung und Datenverarbeitung in Checkmk

  • Rohdatenakquise über Agenten, Agent-Plugins und SNMP
  • Strukturierung von Agent-Ausgaben und SNMP-Daten
  • Parse-Funktionen zur Aufbereitung von Monitoring-Daten
  • Verarbeitung in Check- und Inventory-Plugins
  • Trennung von Datenerhebung, Discovery und Bewertung

Entwicklung von Sektions-, Check- und Inventory-Plugins

  • Aufbau aktueller Checkmk-Plugin-Verzeichnisse
  • Implementierung von Sektionen, Discovery-Funktionen und Check-Funktionen
  • Einsatz der Check API V2 für agentenbasierte Plugins
  • Hilfsfunktionen für Schwellwerte, Ratenberechnungen und Mittelwerte
  • Inventory-Plugins für strukturierte Hardware- und Software-Informationen
  • Manpages und technische Dokumentation für eigene Plugins

Erweiterungen für Benutzeroberfläche und Visualisierung

  • Konfigurierbarkeit eigener Checks über Rulesets
  • Parameterlogik für Schwellwerte und Service-Eigenschaften
  • Integration von Metriken und Performance-Daten
  • Definition von Graphen und Perf-O-Metern
  • Nachvollziehbare Darstellung eigener Services in der Checkmk-GUI

Paketierung und Verteilung mit MKP

  • Zweck und Aufbau von Checkmk-Erweiterungspaketen
  • Erstellung eigener MKP-Pakete für Plugins und Zusatzdateien
  • Versionierung und Pflege eigener Erweiterungspakete
  • Installation, Aktualisierung und Entfernung von Paketen
  • Nutzung des Checkmk Exchange für den Austausch von Erweiterungen

Weiterführende Erweiterungsthemen

  • Entwicklung von Bakery-Plugins für Agent-Pakete
  • Spezialisierte Agenten für API-Integrationen
  • Clusterfähige Check-Plugins
  • Lokale Checks und aktive Checks
  • Migration von Legacy-Checks auf aktuelle Plugin-Strukturen
Zielgruppe
  • 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 lernst du
  • Eigene Checkmk-Plugins mit Python fachgerecht entwickeln und testen
  • Sicherer Umgang mit Check API V2, Parse-Funktionen, Discovery und Check-Logik
  • Monitoring-Daten aus Agenten, Agent-Plugins und SNMP strukturiert verarbeiten
  • GUI-Regeln, Metriken, Graphen und Perf-O-Meter in eigene Erweiterungen integrieren
  • Erweiterungen als MKP-Paket dokumentieren, versionieren und bereitstellen
So arbeiten wir
  • 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
Empfohlene Vorkenntnisse
  • 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 Fahrplan
  • Einordnung der Checkmk-Plugin-Entwicklung
  • Wiederholung zentraler Python-Konzepte
  • String-Formatierung, Funktionen und Datenstrukturen
  • Comprehensions, Generatoren und Ausnahmebehandlung
  • Vorbereitung der Entwicklungs- und Testumgebung
Organisatorisches

Lernformate

Unsere Seminare bieten dir maximale Flexibilität: Du kannst zwischen Live-Online und Vor Ort in unseren modernen Schulungszentren im D-A-CH Raum wählen. Beide Formate garantieren dir die gleiche hohe Qualität und interaktive Lernerfahrung.

Schulungsarten

Wir bieten dir verschiedene Schulungsarten: Offene Seminare, Firmenseminare für Teams und Inhouse-Schulungen direkt bei dir vor Ort. So findest du genau das Format, das zu deinen Bedürfnissen passt.

Uhrzeiten

10:00-16:00 Uhr

Aktuelle Software

In unseren offenen Kursen arbeiten wir mit der aktuellsten Software-Version. So lernst du direkt mit den Tools und Features, die du auch in deinem Arbeitsalltag verwendest - praxisnah und zukunftsorientiert. Bei Inhouse- und Firmenschulungen bestimmt ihr die Version.

Deine Vorteile

Zufriedenheitsgarantie

Wir sind von unserer Qualität überzeugt. Sollte ein Training einmal nicht deinen Erwartungen entsprechen, bieten wir dir an, den Kurs kostenlos zu wiederholen oder ein anderes Training zu besuchen. Ohne Risiko, ohne Diskussion.

Inklusivleistungen

Deine Teilnahme beinhaltet: Schulungsmaterial, Zertifikat, Verpflegung (bei Präsenzveranstaltungen) und persönliche Betreuung durch unsere Trainer und unser Orga-Team. Alles aus einer Hand - keine versteckten Kosten.

Lernen von Experten

Unsere Trainer sind zertifizierte und erfahrene Profis mit jahrelanger Berufserfahrung. Sie vermitteln dir in den Kursen nicht nur theoretisches Wissen, sondern teilen ihre Erfahrungen aus realen Projekten und helfen dir, das Gelernte direkt in deiner täglichen Arbeit anzuwenden. Das ist kein Werbeversprechen, sondern unser Anspruch. Am besten siehst du das in unseren Bewertungen, z.B. auch bei Google.

Keine Vorkasse

Du zahlst erst nach dem Seminar. Keine Vorkasse, keine Vorauszahlung - so kannst du sicher sein, dass du nur für das bezahlst, was du auch wirklich erhalten hast. Die Rechnung erhältst du erst nach Kursbeginn.

Max. 8 Teilnehmende

Wir setzen auf kleine Gruppen, damit du die Aufmerksamkeit bekommst, die du verdienst. So haben wir mehr Zeit für deine individuellen Fragen und können gezielt auf deine Bedürfnisse eingehen.

Termine & Buchung

Leider bieten wir diesen Kurs nicht als offenes Seminar an, sondern nur als Inhouse- oder Firmenschulung. Wir beraten dich gerne.

Nicht der passende Termin dabei?

Wir finden eine Lösung: anderer Termin, mehrere Teilnehmer, Inhouse-Schulung oder individuelle Beratung.

Anfrage stellen
Inhouse & Firmenseminare

Lieber gleich das ganze Team schulen?

Diese Schulung gibt es auch exklusiv für dein Unternehmen, bei euch vor Ort, an unseren Standorten oder Live-Online. Inhalte und Termine nach Maß.

Beliebteste Wahl

Inhouse-Schulung

Wir kommen zu euch: diese Schulung maßgeschneidert in euren Räumen, für Unternehmen und Behörden.

  • Inhalte exakt auf euch zugeschnitten
  • Termine nach euren Bedürfnissen
  • Günstiger ab mehreren Teilnehmern
  • Vertraute Umgebung, kein Reiseaufwand
Inhouse-Schulung anfragen

Firmen-Seminar

Exklusiv für dein Team an einem unserer Standorte oder Live-Online, individuell angepasst.

  • Geschlossene Gruppe aus eurem Haus
  • Individuelle Terminplanung
  • An unseren Standorten oder Live-Online
  • Angepasste Inhalte
Firmen-Seminar anfragen

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.

Weitere häufig gestellte Fragen und Antworten findest du in den FAQs .

Unser Qualitätsversprechen: Wissen, das in der Praxis funktioniert

Aus der Praxis für die Praxis

Schluss mit theoretischem Ballast. Wir trainieren dich für reale IT-Herausforderungen, nicht für Multiple-Choice-Tests. Unsere Trainer vermitteln dir genau das Wissen, das am nächsten Montagmorgen im Job wirklich funktioniert.

Individuell statt "Schema F"

Deine Fragen passen nicht ins Standard-Skript? Bei uns schon. Wir verzichten auf starre Lehrpläne und geben deinen konkreten Projekt-Fragen Raum. Unsere Trainer passen die Inhalte flexibel an das an, was dich und dein Team aktuell weiterbringt.

Maximale Freiheit: Remote oder vor Ort

Lerne so, wie es in deinen Alltag passt - ohne Reise-Stress und Zeitverlust. Egal ob remote, hybrid oder präsent vor Ort: Wir garantieren dir ein nahtloses und effektives Lernerlebnis, egal von wo du dich zuschaltest.

Mit Zufriedenheitsgarantie

Wir sind von unserer Qualität überzeugt - und wollen, dass du es auch bist. Sollte ein Training einmal nicht deinen Erwartungen entsprechen, bieten wir dir an, den Kurs kostenlos zu wiederholen oder ein anderes Training zu besuchen. Ohne Risiko, ohne Diskussion.

NOCH FRAGEN?

Rufe mich an oder schreibe mir eine E-Mail.

Michaela Berger

Michaela Berger

Über 20.000 Unternehmen und Behörden vertrauen auf uns

Alle Referenzen
Siemens Logo
Telekom Logo
Rheinmetall Logo
Infineon Logo
MAN Logo
Fraunhofer Logo
ADAC Logo
Munich Re Logo
Deutsche Bahn Logo