Add final runtime and disk usage summary to mail reports

This commit is contained in:
admin committed 2026-09-25 13:35:01 +02:00
1 parent a5a7e38853
commit be48ee85ef
13 files changed
+142 -9

No files matched your search

+12
View File
@@ -447,6 +447,18 @@ addieren. Es werden keine Live-Quellen erneut kopiert. Fehlende Messwerte heiße
unvollständig sein; Status und letzte Phase sind maßgeblich. Die Messung erfolgt
mit `du`, je Aufruf auf 30 Sekunden begrenzt, und verlängert nicht die Dienstpause.
Am Schluss von Backup- und Restore-Test-Mail steht eine aktuelle Platzübersicht
nach der Bereinigung. Sie enthält die gesamte Laufzeit, die belegten Bytes des
lokalen Arbeitsbereichs, der Archive, des Staging, des Restore-Arbeitsbereichs,
des Restore-Tests und der Protokolle/Berichte. Der freie Platz wird für jeden
betroffenen lokalen Datenträger einmal ermittelt, auch wenn Archive oder Logs
auf einer anderen Partition liegen. Teilbereiche sind im Arbeitsbereich
enthalten und dürfen nicht nochmals zu dessen Gesamtwert addiert werden. Die
Messung nutzt `du -sx` (belegte Blöcke, keine Symlink-Ziele oder eingehängte
Fremddatenträger); fehlende oder nicht rechtzeitig messbare Werte erscheinen als
„nicht verfügbar“. Remote-Cloud-Speicher und produktive Quelldaten sind nicht
Teil dieser lokalen Platzbilanz.
Vor dem Lesen des Log-Auszuges wird der Logger beendet und auf vollständiges
Schreiben gewartet. Mailheader werden über die Python-Mailbibliothek erzeugt;
eingeschleuste Header-Zeilenumbrüche werden abgewiesen. `sendmail -oi -t` schützt