Hallo zusammen,
ich untersuche ein reproduzierbares Problem auf mehreren identischen virtuellen Servern mit Ubuntu 24.04.5 LTS. Nach der täglichen Plesk-Wartung sammeln sich sehr viele verwaiste systemd-Sitzungs-Scopes für den Benutzer popuser an.
Ich würde gerne herausfinden, ob ein Problem mit systemd-logind, PAM oder der OpenVZ-Umgebung dahinterstecken könnte.
## Systemumgebung - Ubuntu 24.04.5 LTS - systemd 255.4-1ubuntu8.18 - Plesk Obsidian 18.0.81.4 - OpenVZ-Virtualserver - Kernel: 5.4.0 - Maildienste: Postfix und Dovecot
Alle betroffenen Server sind identisch konfiguriert und zeigen dasselbe Verhalten.
Beobachtetes Verhalten
Während der täglichen Plesk-Wartungsaufgabe ExecuteSpamtrain werden sehr viele kurzlebige Sitzungen für popuser erzeugt.
Das Plesk-Skript /usr/local/psa/admin/sbin/spamtrain verwendet wiederholt Aufrufe wie:
su - popuser -c "/usr/bin/sa-learn ..."
Diese Aufrufe dienen dem Spam- und Ham-Lernen sowie der Synchronisierung von SpamAssassin.
Im Systemjournal erscheinen zahlreiche Meldungen über session-c*.scope-Units sowie PAM-Meldungen zum Öffnen und Schließen von Sitzungen. Ein Teil der Sitzungen bleibt anschließend im Zustand closing; außerdem sammeln sich verwaiste beziehungsweise als abandoned angezeigte Scopes an.
Auf einem Server hatten sich ungefähr 1.641 verwaiste Scopes angesammelt. Nach Überprüfung, dass die betreffenden Scopes keine laufenden Tasks mehr hatten (TasksCurrent=0), konnten sie kontrolliert beendet werden. Postfix und Dovecot blieben dabei aktiv.
Ein anschließender Neustart des Servers beseitigte den Altbestand vollständig. Direkt nach dem Neustart waren keine popuser-Sitzungen, keine verwaisten Scopes und keine entsprechenden transienten Scope-Dateien mehr vorhanden.
Weitere Beobachtungen
systemd-logindist aktiv und weist keine Neustarts auf.In
/etc/pam.d/common-sessionistpam_systemd.soals optionales Sitzungsmodul eingebunden.Das Problem tritt auf mehreren identisch konfigurierten Servern auf.
Die zeitliche Beobachtung deutet auf einen Zusammenhang mit
ExecuteSpamtrainhin. Die eigentliche Ursache ist jedoch noch nicht geklärt.
Meine Fragen
Ist ein ähnliches Verhalten von
systemd-logindmit zahlreichen verwaistensession-c*.scope-Units unter Ubuntu 24.04 und systemd 255 bekannt?Kann die Kombination aus OpenVZ, dem Kernel 5.4.0 und systemd 255 bei kurzlebigen
su-Sitzungen zu diesem Verhalten führen?Gibt es bekannte Probleme mit PAM beziehungsweise
pam_systemd.so, die solche zurückbleibenden Sitzungen verursachen können?Welche zusätzlichen Protokolle oder Diagnoseschritte wären sinnvoll, um die Ursache eindeutig einzugrenzen?
Ich möchte ausdrücklich **nicht vorschnell PAM-Konfigurationen verändern oder systemd-Sitzungsdienste deaktivieren**, da es sich um produktive Mailserver handelt.
Vielen Dank für Hinweise und Erfahrungen!
Bearbeitet von schwarzheit:
Bitte verwende in Zukunft Codeblöcke, um die Lesbarkeit zu verbessern! Und benutze bitte den Vorschaubutton. Danke.
Bearbeitet von schwarzheit:
Bitte verwende in Zukunft Listen, um die Lesbarkeit zu verbessern! Und benutze bitte den Vorschaubutton. Danke.
Bearbeitet von schwarzheit:
Forensyntax korrigiert. ## entfernt.