Seite 1 von 1

Problem der Datenbanküberlastung durch Audits

Veröffentlicht: 6. Mai 2026 - 10:41 Uhr
von Esberard
Hallo,

wir haben seit einiger Zeit Probleme mit der Verwaltung der Audit-Log-Speicherung auf dem Server in der Datenbank. Dadurch wächst die Datenbank unnötig an.

Es besteht eine Diskrepanz zwischen den Aufbewahrungsparametern, die wir in unserem Audit-Paket festlegen, und den vom Server verwendeten Parametern.

Beispielsweise ist `max_count=10` und `keep_days=30` gesetzt.

Der WAPT-Agent verwendet beide Parameter korrekt mit ihren Werten, der WAPT-Server hingegen nur `keep_days` und nicht `max_count`. Das bedeutet beispielsweise, dass wir für ein Audit mit dem von uns implementierten LLDP-Protokoll, das den Switch und den Verbindungsport der Workstation abruft, `max_count` auf 10 und `keep_days` auf 365 gesetzt haben, um nur die letzten 10 Audit-Logs über 365 Tage zu speichern. Der Server berücksichtigt jedoch nur `keep_days` und nicht `max_count`. Dies führt dazu, dass alle zwei Stunden ein Audit des Pakets über 365 Tage auf fast 9.000 Rechnern durchgeführt wird – Sie können sich das Datenvolumen vorstellen. Es belegte 8 GB in der Datenbank-Audittabelle.

Ein weiteres problematisches Audit betrifft BitLocker. Es gibt 1.117.000 BitLocker-Schlüssel-Audits für fast 9.000 Rechner. Tatsächlich ist der Verschlüsselungswert bei jedem Audit unterschiedlich, wodurch ein neuer Eintrag generiert wird. Wir haben etwa 600 BitLocker-Audit-Einträge pro Rechner in der Datenbank.

Aktuell belegt die WAPT-Audittabelle 40 GB der insgesamt 49 GB großen Datenbank.

Ich denke, es gibt einige Punkte, die verbessert werden müssen, um zu verhindern, dass diese Datenbank durch die Auditverwaltung explodiert.

Vielen Dank für Ihr Feedback,

Rémy Esberard

Betreff: Problem der Datenbanküberlastung durch Audits

Veröffentlicht: 6. Mai 2026 - 20:58 Uhr
von Sfonteneau
Hallo Rémy,

die Variable `max_count` betrifft tatsächlich nur die Datenbank des lokalen WAPT-Agenten. Der Server verwendet ausschließlich `keep_days`, um die Bereinigung durchzuführen.
Würde der Server die `max_count`-Variable des Agenten überwachen, könnte der WAPT-Agent seine Historie mithilfe dieser Variable verändern, was nicht dem beabsichtigten Verhalten entspricht.

Im Fall von BitLocker handelt es sich tatsächlich um einen Fehler, da das Paket zwar `if_changed` , aber... da es auch `rsa_encrypted_data_str` nutzt, wird es jedes Mal aktualisiert, weil `rsa_encrypted_data_str` jedes Mal anders verschlüsselt wird. Es ist definitiv ein Fehler im Paket; wir müssen an einer Verbesserung arbeiten.

Beispielsweise könnten wir eine serverseitige `max_count`-Variable implementieren, anstatt eine vom Client festlegen zu lassen.

Betreff: Problem der Datenbanküberlastung durch Audits

Veröffentlicht: 7. Mai 2026 - 7:54 Uhr
von Esberard
Ja, eine serverseitige Implementierung wäre perfekt.

Was BitLocker angeht, halten Sie uns bitte auf dem Laufenden.

Betreff: Problem der Datenbanküberlastung durch Audits

Veröffentlicht: 26. Mai 2026 - 11:14 Uhr
von Esberard
Hallo Simon,

weißt du schon, wann der Patch veröffentlicht wird?

Vielen Dank,

Rémy