Erweiterungen programmieren für Check_MK

Einführung in die Programmiersprache Python, Erweiterungen für Check_MK programmieren.

NEU: Jetzt 5 Tage! Wer eigene Checks und andere Erweiterungen für Check_MK schreiben will, kommt um die Sprache Python nicht herum. Positiv betrachtet ist dies für viele eine einmalige Gelegenheit, um endlich einmal einen Einstieg in diese wundervoll elegante und effiziente Programmiersprache zu schaffen. Unsere Schulung Python Programmierung für Check_MK hilft nicht nur beim Einstieg in Python, sondern führt auch in die Interna von Check_MK ein. Dazu haben wir die Schulung in zwei Teile geteilt. Im ersten Teil legen wir zwei Tage lang die Grundlagen von Python - erstmal unabhängig von Check_MK. Im zweiten Teil - der drei Tage dauert - wenden wir die neuen Fähigkeiten dann an, um selbst neue Checks und andere Erweiterungen zu programmieren (wie z.B. eigene Snapins für Multisite). Dabei gehen wir auch auf wichtige Interna von Check_MK ein: Wie funktioniert eigentlich ein Check? Was passiert bei der Inventur? Was kann ich mit SNMP MIBS anfangen? Auch das Paketieren von Erweiterungen mittels des Paketmanagers von Check_MK wird thematisiert, so dass Sie Ihre Ergebnisse leicht an andere weitergeben können. Voraussetzungen: Erste Programmiererfahrung mit kleineren Programmen, z.B. in Scriptsprachen

Kursinhalte

Einführung in Python
Das Besondere an Python
Datentypen: Zahlen, Strings, Listen, Dictionaries
Grundoperationen auf Daten
Programmieren mit Funktionen
Funktioniale Idee, z.B. "List comprehensions"
Ausnahmebehandlung mit try and except
Checks programmieren für Check_MK
Wie Check_MK intern arbeitet
die Inventurfunktion
die Check-Funktion
Arbeit mit Countern
Schreiben von Manpages für Checks
SNMP basierte Checks
Grundlagen von SNMP
snmpwalk von Hand aufrufen
SNMP-basierte Checks und OIDs
Die --snmpwalk-Funktion von Check_MK
Erweiterungen für Multisite
Programmieren von Snapins
Programmieren von Paintern (Spalten für Views)
weitere Erweiterungen nach Bedarf (Perf-O-Meter, Pages, Filter, Layouts, ...)
Paketierung mit MKP
Idee der Check_MK-Pakete
Erstellen und Verwalten von Paketen
Die Check_MK Exchange

  • auf Deutsch
  • für 5 Tage
  • ab 3 Teilnehmern
  • €2.427,60 (inkl. Mwst.)
  • für Nagios-Administratoren
  • Voraussetzungen: Nagios und Check_MK, keine Python-Kenntnisse erforderlich, erste Programmiererfahrung mit kleineren Programmen, z.B. in Scriptsprachen

Termine