Add exitrace tool and improve documentation

- Add exitrace: Enhanced Exim log analyzer with status classification
- Add Maintainer: ljp to all ljp-owned scripts
- Update READMEs: Use installer-compatible command examples
- Update main and legacy READMEs to include exitrace tool
This commit is contained in:
h0tznpl0tz
2025-09-11 12:35:48 +02:00
parent 84ecfaf278
commit bddb3cf1e9
10 changed files with 567 additions and 22 deletions
+13 -14
View File
@@ -24,11 +24,10 @@ Neben der Auswertung kann das Skript auch die Konfiguration (Fehlercodes, SSH-Us
## Installation
1. Repository klonen:
1. Installation über Installer:
```bash
git clone <gitea-url>/esn-support-bash-snippets.git
cd esn-support-bash-snippets/legacy/checkms
chmod +x checkms
# Im Repository-Hauptverzeichnis
./install.sh
```
2. Beim ersten Start erstellt `checkms` automatisch die Konfiguration unter:
@@ -46,21 +45,21 @@ Neben der Auswertung kann das Skript auch die Konfiguration (Fehlercodes, SSH-Us
### Standardanalyse
```bash
./checkms
checkms
```
→ analysiert das heutige Logfile komplett.
### Tageslog
```bash
./checkms 2025-09-08
checkms 2025-09-08
```
→ analysiert das Logfile vom 08.09.2025
(automatisch `.log` oder `.log.gz`).
### Zeitfenster
```bash
./checkms --minutes 30 # letzte 30 Minuten
./checkms --hours 2 # letzte 2 Stunden
checkms --minutes 30 # letzte 30 Minuten
checkms --hours 2 # letzte 2 Stunden
```
---
@@ -69,7 +68,7 @@ Neben der Auswertung kann das Skript auch die Konfiguration (Fehlercodes, SSH-Us
### Aktuelle Config ansehen
```bash
./checkms --show-config
checkms --show-config
```
Beispielausgabe:
@@ -96,18 +95,18 @@ ID CODE
### SSH-User ändern
```bash
./checkms --set-user alice --show-config
checkms --set-user alice --show-config
```
### Code hinzufügen
```bash
./checkms --add-code S77714
./checkms --add-code 'S77[0-9]{3}' --show-config
checkms --add-code S77714
checkms --add-code 'S77[0-9]{3}' --show-config
```
### Code löschen
```bash
./checkms --del-code 2 --show-config
checkms --del-code 2 --show-config
```
→ löscht den Code mit ID `2` (siehe `--show-config`).
@@ -116,7 +115,7 @@ ID CODE
## Optionen
```
Usage: ./checkms [OPTIONS] [YYYY-MM-DD]
Usage: checkms [OPTIONS] [YYYY-MM-DD]
Analyse von MS-Fehlercodes im Exim-Log und Pflege der Codes.
+1
View File
@@ -1,5 +1,6 @@
#!/usr/bin/env bash
# checkms - Analyse von MS-Fehlercodes im Exim-Log + Code-Management
# Maintainer: ljp
set -euo pipefail