Files
check-nginxproxymanager/README.md
T
2025-08-10 13:13:08 +02:00

1002 B

Checkmk Local Check: Nginx Proxy Manager Zertifikats-Überwachung

Dieses Skript überwacht die Restlaufzeit aller Let's Encrypt Zertifikate,
die im Nginx Proxy Manager (NPM) gespeichert sind, und gibt sie als
Local Checks an einen Checkmk Agent weiter.

Funktionen

  • Liest alle Zertifikate aus /data/nginx/proxy_host/
  • Ermittelt automatisch den Ablaufzeitpunkt über openssl
  • Gibt Restlaufzeit in Tagen im Checkmk-Local-Check-Format aus
  • Unterstützt Warn- und Kritisch-Schwellen (standardmäßig 30 / 10 Tage)
  • Ausgabe enthält:
    • Status (0=OK, 1=Warnung, 2=Kritisch)
    • Service-Name (inkl. NPM-ID)
    • Restlaufzeit
    • SAN-Domains aus dem Zertifikat

Installation

  1. Skript herunterladen:
    wget -O /usr/lib/check_mk_agent/local/npm_cert_check.sh https://gitea.perlbach24.de/scripte/check-nginxproxymanager/raw/branch/main/check-npm.sh
    chmod +x /usr/lib/check_mk_agent/local/check-npm.sh
    /usr/lib/check_mk_agent/local/check-npm.sh