- Termin
- Inhouse
- Individuell
Wenn Sie eigene Checkplugins oder andere Erweiterungen für Checkmk entwickeln möchten, kommen Sie an der Programmiersprache Python nicht vorbei. Dieser Kurs baut auf grundlegenden Kenntnissen im Bereich Scripting und Python auf und vertieft Ihr Wissen, während er Sie gleichzeitig in die intern verwendeten Konzepte von Checkmk einführt.
Der Kurs ist in zwei Teile gegliedert: Im ersten Teil wiederholen wir grundlegende Python-Konzepte und vertiefen diese. Im zweiten Teil wenden wir das Erlernte an, um neue Checkplugins sowie andere Erweiterungen wie etwa Inventory- oder Bakery-Plugins zu erstellen. Unser Ziel ist es, Ihnen die nötigen Fähigkeiten zu vermitteln, um Ihre eigenen Checkplugins und dazugehörige Komponenten (wie z.B. die Konfigurierbarkeit in der Benutzeroberfläche) zu entwickeln und als vollständiges Erweiterungspaket (MKP) zu verpacken.
Dieser Kurs richtet sich an Teilnehmer mit grundlegenden Python- und Scripting-Kenntnissen. Für Einsteiger ohne Vorkenntnisse in Python oder Scripting empfehlen wir, sich zunächst mit den Grundlagen vertraut zu machen.
Voraussetzungen für die Schulung
- Grundlegende Syntax
- Elementare Datentypen (z.B. str, bytes, int, float, bool, None)
- Funktionsdefinitionen und -aufrufe
- Kontrollstrukturen (z.B. Schleifen, if-else-Bedingungen)
Für den Kurs sind keine Python-Kenntnisse erforderlich, jedoch sind erste Programmiererfahrungen mit kleineren Programmen von Vorteil, sowie Kenntnisse in Nagios und Checkmk.
1.660,05 € inkl. 19% USt.
3.213,00 € inkl. 19% USt.
3.213,00 € inkl. 19% USt.
Kursinhalte
Python-Werkzeugkasten
- Einstieg in die String-Formatierung
- Wiederholung von Funktionen und deren Anwendung
- Arbeiten mit Comprehensions
- Einführung in Generatoren
- Ausnahmebehandlung und Fehlerbehandlung
- Nützliche Python-Bibliotheken (z.B. json, argparse, sys)
Datenerhebung und -verarbeitung in Checkmk
- Rohdatenakquise: Agenten, Agenten-Plugins und SNMP
- Aufbereitung und Strukturierung der Rohdaten
- Verarbeitung der Daten in Check- und Inventory-Plugins
Entwicklung von Sektions-, Check- und Inventory-Plugins
- Implementierung von Parse-, Discovery-, Check- und Inventory-Funktionen
- Hilfsfunktionen zur Überprüfung von Schwellwerten, Ratenberechnungen, Mittelungen usw.
- Erstellung von Manpages und Dokumentation für Plugins
Erweiterungen für die Benutzeroberfläche (GUI)
- Anpassung und Konfigurierbarkeit von Check- und Inventory-Plugins in der Benutzeroberfläche
- Integration von Metriken, Graphen und Perf-O-Meter zur Visualisierung
Paketierung mit MKP
- Verständnis und Zielsetzung von Checkmk-Paketen
- Erstellung und Verwaltung von eigenen Paketen
- Nutzung des Checkmk-Exchange für den Austausch von Erweiterungen
Weiterführende Themen (je nach Bedarf)
- Entwicklung von Bakery-Plugins
- Erstellen von spezialisierten Agenten (z.B. API-Integrationen)
- Clusterfähige Checkplugins
- Besondere Checks (lokale und aktive Checks)
- Migration von Legacy-Checks
Buchen ohne Risiko
Sie zahlen erst nach erfolgreicher Schulung. Keine Vorkasse.
Lernen von Experten
Zertifizierte und praxiserfahrene TrainerInnen
Inklusive
Mittagessen, Kursmaterial, Zertifikat, WLAN, Getränke uvm.
Gruppengröße
Maximal 8 TeilnehmerInnen
Sprache
Deutsch (Englisch auf Wunsch)
Förderungen
Bis zu 100% Kostenübernahme!
Ähnliche Schulungen
2.130,10 € inkl. 19% USt.
1.660,05 € inkl. 19% USt.
Noch Fragen?
Rufen Sie mich an oder schreiben Sie mir eine E-Mail!