# 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: ```bash 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