Checkmk 2.0 ist hier! Alle Neuigkeiten erfahren.

Erweiterungen programmieren für Checkmk [Deutsch]

Einführung in die Programmiersprache Python und in Erweiterungen für Checkmk programmieren.

Wer eigene Checks und andere Erweiterungen für Checkmk 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 Checkmk hilft nicht nur beim Einstieg in Python, sondern führt auch in die Interna von Checkmk 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 Checkmk. 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 Checkmk 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 Checkmk 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 Checkmk

  • Wie Checkmk 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 Checkmk

Erweiterungen für die GUI

  • 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 Checkmk-Pakete
  • Erstellen und Verwalten von Paketen
  • Der Checkmk-Exchange

Details

Sprache: Deutsch

Dauer: 5 Tage

Mindestteilnehmeranzahl: 3

Zielgruppe:
Checkmk-Administratoren

Voraussetzungen: Nagios und Checkmk, keine Python-Kenntnisse erforderlich, aber erste Programmiererfahrung mit kleineren Programmen.

Preis: €2,796.50 (inkl. MwSt.)

Jetzt buchen

Schulungskalender

* Die Schulungstermine vom 01.10. - 31.12.2021 sind ab Juni 2021 buchbar.