Im Syslog eines meiner Server werden immer wieder folgende Fehlermeldungen angezeigt:
# tail /var/log/syslog
Oct 29 13:48:40 myserver dbus[19617]: [system] Failed to activate service 'org.freedesktop.login1': timed out
Oct 29 13:48:40 myserver dbus[19617]: [system] Activating via systemd: service name='org.freedesktop.login1' unit='dbus-org.freedesktop.login1.service'
Oct 29 13:49:05 myserver dbus[19617]: [system] Failed to activate service 'org.freedesktop.login1': timed out
Oct 29 13:49:05 myserver dbus[19617]: [system] Activating via systemd: service name='org.freedesktop.login1' unit='dbus-org.freedesktop.login1.service'
Sie scheinen mit FTP-Anmeldungen auf dem ProFTPd-Daemon zu korrelieren:
# tail /var/log/proftpd/proftpd.log
2015-10-29 13:48:40,433 myserver proftpd[17872] myserver.example.com (remote.example.com[192.168.22.33]): USER switch: Login successful.
2015-10-29 13:48:40,460 myserver proftpd[17872] myserver.example.com (remote.example.com[192.168.22.33]): FTP session closed.
2015-10-29 13:48:40,664 myserver proftpd[17881] myserver.example.com (remote.example.com[192.168.22.33]): FTP session opened.
2015-10-29 13:49:05,687 myserver proftpd[17881] myserver.example.com (remote.example.com[192.168.22.33]): USER switch: Login successful.
2015-10-29 13:49:05,705 myserver proftpd[17881] myserver.example.com (remote.example.com[192.168.22.33]): FTP session closed.
2015-10-29 13:49:05,908 myserver proftpd[17915] myserver.example.com (remote.example.com[192.168.22.33]): FTP session opened.
Die FTP-Anmeldungen selbst scheinen für den Benutzer jedoch problemlos zu funktionieren. Ich habe ein paar andere Server, auf denen auch ProFTPd ausgeführt wird, aber bisher sind diese Fehler nicht aufgetreten.
Sie könnten jedoch mit einem kürzlichen Upgrade von Debian 7 auf Debian 8 zusammenhängen.
Irgendwelche Ideen, was die Nachricht mir sagen will oder was sie verursacht?
Ich habe bereits versucht, die dbus- und proftpd-Daemons und sogar den Server neu zu starten, und habe sichergestellt, dass der DBUS-Socket / var / run / dbus / system_bus_socket vorhanden ist, aber die Meldungen kommen noch.
EDIT: Die Ausgabe von journalctl wie im Kommentar angefordert:
root@myserver:/home/chammers# systemctl status -l dbus-org.freedesktop.login1.service
● systemd-logind.service - Login Service
Loaded: loaded (/lib/systemd/system/systemd-logind.service; static)
Active: active (running) since Tue 2015-10-27 13:23:32 CET; 1 weeks 0 days ago
Docs: man:systemd-logind.service(8)
man:logind.conf(5)
http://www.freedesktop.org/wiki/Software/systemd/logind
http://www.freedesktop.org/wiki/Software/systemd/multiseat
Main PID: 467 (systemd-logind)
Status: "Processing requests..."
CGroup: /system.slice/systemd-logind.service
└─467 /lib/systemd/systemd-logind
Oct 28 10:15:25 myserver systemd-logind[467]: New session c3308 of user switch.
Oct 28 10:15:25 myserver systemd-logind[467]: Removed session c3308.
Oct 28 10:15:25 myserver systemd-logind[467]: New session c3309 of user switch.
Oct 28 10:15:25 myserver systemd-logind[467]: Removed session c3309.
Oct 28 10:15:25 myserver systemd-logind[467]: New session c3310 of user switch.
Oct 28 10:15:25 myserver systemd-logind[467]: Removed session c3310.
Oct 28 10:15:25 myserver systemd-logind[467]: New session c3311 of user switch.
Oct 28 10:15:25 myserver systemd-logind[467]: Removed session c3311.
Oct 28 10:19:52 myserver systemd-logind[467]: New session 909 of user chammers.
Oct 28 10:27:11 myserver systemd-logind[467]: Failed to abandon session scope: Transport endpoint is not connected
Und mehr journalctl Ausgabe:
Nov 03 16:21:19 myserver dbus[19617]: [system] Failed to activate service 'org.freedesktop.login1': timed out
Nov 03 16:21:19 myserver proftpd[23417]: pam_systemd(proftpd:session): Failed to create session: Activation of org.freedesktop.login1 timed out
Nov 03 16:21:19 myserver proftpd[23418]: pam_systemd(proftpd:session): Failed to create session: Activation of org.freedesktop.login1 timed out
Nov 03 16:21:19 myserver proftpd[23417]: pam_unix(proftpd:session): session closed for user switch
Nov 03 16:21:19 myserver proftpd[23418]: pam_unix(proftpd:session): session closed for user switch
Nov 03 16:21:19 myserver proftpd[23420]: pam_unix(proftpd:session): session opened for user switch by (uid=0)
Nov 03 16:21:19 myserver dbus[19617]: [system] Activating via systemd: service name='org.freedesktop.login1' unit='dbus-org.freedesktop.login1.service'
Nov 03 16:21:19 myserver proftpd[23421]: pam_unix(proftpd:session): session opened for user switch by (uid=0)
systemctl status -l dbus-org.freedesktop.login1.service
gemeldet, wenn es als root ausgeführt wird? Sticht irgendetwas in der Ausgabe vonjournalctl
(besonders um die Zeiten der Fehlermeldungen) heraus?systemctl restart systemd-logind
)?Antworten:
Logind neu starten:
Beachten Sie, dass ein Neustart von dbus die Verbindung wieder unterbricht.
quelle
≤systemctl status php7.0-fpm
habe mir dasselbe gesagt, also habe ich gedacht, dass es zu diesem Zeitpunkt sinnlos ist, den systemctl-Status auszuführen. Dies war ein Produktionsserver, ich musste schnell handeln. Werde es nächstes Mal versuchen.needs-restarting
(immer noch) sagt, dass systemd einen Neustart benötigt.Neustart war die einzige Lösung, die für mich funktioniert hat. Ich habe den außer Kontrolle geratenen Dbus-Prozess beendet und andere Dinge sind fehlgeschlagen.
Dies ist, was passiert ist, als ich versucht habe, httpd- neu zu laden
Centos7 ist fehlerhaft.
quelle
Ich war heute mit dem gleichen Problem konfrontiert und fand heraus, dass es ursprünglich durch einen Dienst verursacht wurde, der den gesamten verfügbaren Speicher verschlang. Ich habe die zugehörigen Protokollzeilen gefunden, die deutlich machten, dass dies durch die Speicherzuweisung im Protokoll / var / log / messages verursacht wird .
Um herauszufinden, welcher Dienst den größten Teil des Speichers beansprucht, habe ich Folgendes ausgeführt:
Um das Problem zu lösen, habe ich zuerst versucht, den Speicher freizugeben, aber systemd-logind konnte immer noch nicht gestartet werden. Daher musste ich den Server neu starten und das Problem wurde behoben.
quelle
Ein Neustart nur des systemd-logind-Dienstes reicht nicht aus, er verschiebt nur das Hauptproblem.
Dies wird anscheinend durch zu viele Dateien verursacht, die sich unter '/ run / systemd / system /' befinden, vom Dienst erstellt und nicht ordnungsgemäß bereinigt wurden, insbesondere auf Hosts mit vielen Anmeldungen. Irgendwann nach einiger Zeit wurde ein merkwürdiges Verhalten festgestellt, z. B., dass hostnamectl keine oder zeitgesteuerte Meldungen ausgibt. Server konnte nicht abgefragt werden: Zeitüberschreitung der Verbindung und andere ungewöhnliche Ereignisse. Auch die Symptome berichteten ursprünglich.
Eine Problemumgehung besteht darin, alle 'session - *. Scope'-Dateien zu löschen und systemd neu zu starten. Ein Neustart des Hosts ist in diesem Fall nicht erforderlich. Dies hängt wahrscheinlich mit einem Fehler in systemd und dbus zusammen, der hoffentlich in den nächsten Updates behoben wird.
quelle
Installieren Sie einfach systemd neu.
Dies behebt das Problem für mich auf vielen VMs
quelle