Files
2025-08-10 13:13:57 +02:00

24 lines
951 B
Markdown

# 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
- 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