From b46c5555b6a0c486f72422d599826dda8783fa0e Mon Sep 17 00:00:00 2001 From: patrick Date: Sun, 10 Aug 2025 13:13:08 +0200 Subject: [PATCH] =?UTF-8?q?README.md=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..09867d8 --- /dev/null +++ b/README.md @@ -0,0 +1,25 @@ +# 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 \ No newline at end of file