Nagios / NCPA Docker Check Script mit Substates

Anzeigen

Ich habe das bekannte Nagios-Docker-Check-Script von Erik Kristensen erweitert und um umfangreiche Substate-Prüfungen ergänzt. Das neue Script ermöglicht nun eine wesentlich genauere Überwachung von Containern – perfekt für produktive Umgebungen, in denen mehr als nur „läuft / läuft nicht“ relevant ist.

Was ist neu?

Im Gegensatz zum Original-Script, das nur zwischen running, restarting, stopped und unknown unterscheidet, unterstützt die neue Version zusätzliche Docker-Substates:

🔹 WARNING-Zustände

Anzeigen
  • Paused
  • Restarting
  • Removing
  • Created (nicht gestartet)

🔹 CRITICAL-Zustände

  • Exited
  • Dead
  • OOMKilled (Out-Of-Memory)
  • Nicht laufend (Stopped)

🔹 Verbesserte Robustheit

  • Keine Template-Errors mehr dank dynamischem State-Parsing
  • Zusätzliche Status-Feld-Auswertung (.State.Status)
  • Fallback-Mechanismen für fehlende Felder
  • Verbesserte Existenzprüfung des Containers
  • Kompatibel mit NRPE, NCPA und lokalen Checks

🔹 Weitere Verbesserungen

  • Ausgabe von Startzeit und IP
  • Lizenziert unter GPLv3
  • Allgemeine Codehärtung (Error-Handling, saubere Docker-Calls)

Damit eignet sich das Script hervorragend für Umgebungen, in denen Containerzustände differenziert gemeldet werden sollen – z. B. bei Debugging, Monitoring-Integrationen oder sensiblen Produktionssystemen.

📄 Script ansehen / herunterladen:
https://gitba.se/tpries/check_docker_container/src/branch/main/check_docker_container.sh#

Anzeigen

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen