Seminar Icinga for Windows – PowerShell-Checks entwickeln

Einordnung und Nutzen

Eigene Windows-Prüfungen werden als wartbare PowerShell-Komponenten mit klaren Parametern, normierten Zuständen und testbaren Ausgaben entwickelt. Das Seminar verbindet Framework-Konventionen, Performance-Daten, Fehlerbehandlung, Dokumentation, Paketierung und zentralen Rollout.

Inhaltsübersicht

  1. Einordnung und Nutzen
  2. Zielgruppe
  3. Voraussetzungen
  4. Seminarinhalte
    1. Framework-Konventionen und Plugin-Aufbau
    2. Parameter und Validierung
    3. Messdaten sicher ermitteln
    4. Schwellwerte und Zustände ableiten
    5. Performance-Daten und Ausgabe
    6. Tests und Diagnosefähigkeit
    7. Paketierung und zentraler Rollout
  5. Praxisübungen
  6. Lernziele

Zielgruppe

Windows-Administratoren, PowerShell-Entwickler, Icinga-Administratoren und DevOps-Teams mit Bedarf an eigenen Windows-Checks.

Voraussetzungen

Gute PowerShell-Grundkenntnisse, Erfahrung mit Icinga for Windows und Verständnis der Monitoring-Zustände.

Seminarinhalte

1. Framework-Konventionen und Plugin-Aufbau

Der Themenbereich wird anhand einer klaren Prüfkette von der Einordnung über die Umsetzung bis zur kontrollierten Abnahme bearbeitet.

  1. Schritt 1: Namensräume, Cmdlet-Struktur, Plugin-Einstieg, Zustände und Ausgabeobjekte einordnen.
  2. Schritt 2: ein minimales Plugin im vorgesehenen Modul- und Verzeichnisaufbau erstellen.
  3. Schritt 3: Laden, Hilfeausgabe, Rückgabecode und Icinga-Aufruf kontrollieren.

2. Parameter und Validierung

Der Themenbereich wird anhand einer klaren Prüfkette von der Einordnung über die Umsetzung bis zur kontrollierten Abnahme bearbeitet.

  1. Schritt 1: Pflichtparameter, Typen, Wertebereiche, Pipelines und Standardwerte spezifizieren.
  2. Schritt 2: CmdletBinding, Parameterattribute und verständliche Validierungsfehler implementieren.
  3. Schritt 3: gültige, fehlende, falsche und grenzwertige Eingaben automatisiert testen.

3. Messdaten sicher ermitteln

Der Themenbereich wird anhand einer klaren Prüfkette von der Einordnung über die Umsetzung bis zur kontrollierten Abnahme bearbeitet.

  1. Schritt 1: geeignete PowerShell-Cmdlets, CIM, Registry, Event Logs und Dienstabfragen nach Anwendungsfall auswählen.
  2. Schritt 2: Messlogik mit Zeitüberschreitung, Berechtigungsprüfung und kontrollierter Fehlerbehandlung entwickeln.
  3. Schritt 3: Ergebnis unter Dienstkonto, eingeschränkten Rechten und nicht verfügbarem Ziel prüfen.

4. Schwellwerte und Zustände ableiten

Der Themenbereich wird anhand einer klaren Prüfkette von der Einordnung über die Umsetzung bis zur kontrollierten Abnahme bearbeitet.

  1. Schritt 1: Messwert, Einheit, Warn- und Kritisch-Bereich sowie unbekannte Zustände fachlich definieren.
  2. Schritt 2: Threshold-Logik und Zustandspriorität im Framework-konformen Ablauf umsetzen.
  3. Schritt 3: Grenzwerte, Gleichheit, fehlende Daten und Mehrfachverletzungen mit Testfällen validieren.

5. Performance-Daten und Ausgabe

Der Themenbereich wird anhand einer klaren Prüfkette von der Einordnung über die Umsetzung bis zur kontrollierten Abnahme bearbeitet.

  1. Schritt 1: Metriknamen, Einheiten, Labels, Hilfetext und Langtext für Weiterverarbeitung festlegen.
  2. Schritt 2: strukturierte Ausgabe und Performance-Daten konsistent erzeugen.
  3. Schritt 3: Darstellung in Icinga Web und Übergabe an das Performance-Backend prüfen.

6. Tests und Diagnosefähigkeit

Der Themenbereich wird anhand einer klaren Prüfkette von der Einordnung über die Umsetzung bis zur kontrollierten Abnahme bearbeitet.

  1. Schritt 1: Testmatrix für Erfolg, Warnung, Kritisch, Unknown, Timeout und Ausnahme erstellen.
  2. Schritt 2: wiederholbare Funktionstests sowie aussagekräftige Debug- und Verbose-Ausgaben einbauen.
  3. Schritt 3: Fehler reproduzieren, Protokollinformationen bewerten und Regressionen erkennen.

7. Paketierung und zentraler Rollout

Der Themenbereich wird anhand einer klaren Prüfkette von der Einordnung über die Umsetzung bis zur kontrollierten Abnahme bearbeitet.

  1. Schritt 1: Version, Abhängigkeiten, Repository-Metadaten, Kompatibilität und Rückfallweg definieren.
  2. Schritt 2: Plugin paketieren, im Repository bereitstellen und auf Testagenten aktualisieren.
  3. Schritt 3: Versionen, Signatur, CheckCommand-Kompatibilität und gestuften Produktionsrollout prüfen.

Praxisübungen

  • Praxisaufgabe zu „Framework-Konventionen und Plugin-Aufbau“ mit dokumentierter Konfiguration, Funktionstest und Fehlerkorrektur.
  • Praxisaufgabe zu „Parameter und Validierung“ mit dokumentierter Konfiguration, Funktionstest und Fehlerkorrektur.
  • Praxisaufgabe zu „Messdaten sicher ermitteln“ mit dokumentierter Konfiguration, Funktionstest und Fehlerkorrektur.
  • Praxisaufgabe zu „Schwellwerte und Zustände ableiten“ mit dokumentierter Konfiguration, Funktionstest und Fehlerkorrektur.
  • Praxisaufgabe zu „Performance-Daten und Ausgabe“ mit dokumentierter Konfiguration, Funktionstest und Fehlerkorrektur.
  • Praxisaufgabe zu „Tests und Diagnosefähigkeit“ mit dokumentierter Konfiguration, Funktionstest und Fehlerkorrektur.

Lernziele

  • Den Themenbereich „Framework-Konventionen und Plugin-Aufbau“ fachlich einordnen, schrittweise umsetzen und nachvollziehbar prüfen.
  • Den Themenbereich „Parameter und Validierung“ fachlich einordnen, schrittweise umsetzen und nachvollziehbar prüfen.
  • Den Themenbereich „Messdaten sicher ermitteln“ fachlich einordnen, schrittweise umsetzen und nachvollziehbar prüfen.
  • Den Themenbereich „Schwellwerte und Zustände ableiten“ fachlich einordnen, schrittweise umsetzen und nachvollziehbar prüfen.
  • Den Themenbereich „Performance-Daten und Ausgabe“ fachlich einordnen, schrittweise umsetzen und nachvollziehbar prüfen.
  • Den Themenbereich „Tests und Diagnosefähigkeit“ fachlich einordnen, schrittweise umsetzen und nachvollziehbar prüfen.
  • Den Themenbereich „Paketierung und zentraler Rollout“ fachlich einordnen, schrittweise umsetzen und nachvollziehbar prüfen.

ERROR: Content Element with uid "121446" and type "scp_pi1" has no rendering definition!

Seminardetails

   
Dauer: 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich und Webinar: CHF 1.198 zzgl. MwSt.
Inhaus: CHF 3.400 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Windows-Administratoren, PowerShell-Entwickler, Icinga-Administratoren und DevOps-Teams mit Bedarf an eigenen Windows-Checks.
Voraussetzungen: Gute PowerShell-Grundkenntnisse, Erfahrung mit Icinga for Windows und Verständnis der Monitoring-Zustände.
Standorte: Basel, Bern, Luzern, Sankt Gallen, Winterthur, Zürich
Methoden: Vortrag, Demonstrationen, angeleitete Schritt-für-Schritt-Übungen am System
Seminararten: Öffentlich, Webinar, Inhouse, Workshop – alle Seminare mit Trainer vor Ort; Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch – bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Ausführliche Dokumentation in digitaler Form
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- und Warmgetränke, Mittagessen wahlweise vegetarisch
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter +41 (800) 225127

ERROR: Content Element with uid "121444" and type "seminarexperts_pi1" has no rendering definition!

Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben