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
Course content
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 |
- in German
- for 5 days
- at least 3 attendees
- €2,427.60 (incl. VAT)
- for Nagios-Administratoren
- Requirements: Nagios und Check_MK, keine Python-Kenntnisse erforderlich, erste Programmiererfahrung mit kleineren Programmen, z.B. in Scriptsprachen