dbus:[システム]サービス 'org.freedesktop.login1'のアクティブ化に失敗しました:タイムアウトしました


25

サーバーのいずれかのsyslogに次のエラーメッセージが表示され続けます。

# 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'

それらは、ProFTPdデーモンのFTPログインと相関しているようです。

# 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.

ただし、FTPログイン自体は、ユーザーにとって問題なく機能するようです。ProFTPdを実行している他のサーバーもいくつか持っていますが、今のところこれらのエラーはありません。

ただし、最近のDebian 7からDebian 8へのアップグレードに関連している可能性があります。

メッセージが私に何を伝えたいのか、さらには何が原因なのか考えていますか?

私はすでにdbusデーモンとproftpdデーモン、さらにはサーバーを再起動して、DBUSソケット/ var / run / dbus / system_bus_socketが存在することを確認しましたが、これまでのところメッセージが表示され続けています。

編集:コメントで要求されたjournalctlの出力:

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

さらに、journalctlの出力:

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ルートとして実行すると何が報告されますか?journalctl(特にエラーメッセージの時間帯)の出力で何かが目立っていますか?
フェレンクワーグナー

上記のsystemctl / journalctlの出力を追加しました。
ラススペル

1
logind(systemctl restart systemd-logind)の再起動は役立ちますか?
フェレンクワグナー

これまでのところ、それはその日に役立ちました。ここで問題を報告する前に、単純な再起動が役に立たなかったため、サーバーを再起動して問題が再発するかどうかを確認しました。
ラススペル

再起動により問題が修正されたようです。ほぼ失望します;)単純な「シャットダウン-r今」では修正できなかったことは何をしましたか?助けてくれてありがとう!
ラススペル

回答:


19

logindを再起動します。

# systemctl restart systemd-logind

dbusを再起動すると接続が再び切断されることに注意してください。


これは一時的にのみ問題を解決します。しばらくして(数か月後)同じ問題が再発します。
Ortomala Lokni

3
#systemctl restart systemd-logind systemd-logind.serviceの再起動に失敗しました:接続がタイムアウトしました詳細については、システムログと「systemctl status systemd-logind.service」を参照してください。
ダリボルFilus

@DaliborFilus、それらを見ましたか?
フェレンクワグナー

≤systemctl status php7.0-fpm同じことを教えてくれたので、systemctl statusの実行はその時点では無意味だと思った。これは運用サーバーであり、迅速に対応する必要がありました。次回も試してみます。
ダリボルFilus

ここでそれを修正しました。本当の問題点は本当に遅いSSHログインでした。私の場合、問題は最近のsystemdアップデートに関連している可能性があり、その後は再起動しません。needs-restarting(それでも)systemdは再起動が必要だと言います。
ニコラスミー

7

再起動は、私のために働いた唯一のソリューションでした。暴走したdbusプロセスを強制終了し、他のことが失敗しました。

これはhttpd-をリロードしようとしたときに起こったことです

Error getting authority: Error initializing authority: Error calling StartServiceByName for org.freedesktop.PolicyKit1: GDBus.Error:org.freedesktop.DBus.Error.TimedOut: Activation of org.freedesktop.PolicyKit1 timed out (g-dbus-error-quark, 20)
Failed to reload httpd.service: Connection timed out

Centos7にはバグがあります。


1

今日、同じ問題に直面しましたが、最初は利用可能なメモリをすべて消費するサービスが原因であることがわかりました。関連するログ行を見つけましたが、これは/ var / log / messagesログのメモリ割り当てが原因であることが明らかになりました。

systemd: Starting Session 750154 of user root.
systemd: Failed to fork: Cannot allocate memory
systemd: Assertion 'pid >= 1' failed at src/core/unit.c:1997, function unit_watch_pid(). Aborting.
systemd: Caught <ABRT>, cannot fork for core dump: Cannot allocate memory
systemd: Freezing execution.
dbus[697]: [system] Failed to activate service 'org.freedesktop.systemd1': timed out

ほとんどのメモリを使用してサービスを見つけるには、これを実行しました:

ps aux --sort=-%mem

問題を解決するために、私は最初にメモリを解放しようとしましたが、それでもsystemd-logindは起動できませんでした。したがって、サーバーを再起動する必要があり、問題は解決しました。


1

systemd-logindサービスのみを再起動するだけでは十分ではなく、主な問題を延期するだけです。

これは、「/ run / systemd / system /」の下に積み上げられたファイルが多すぎるために発生し、特にログインが多いホストでは、適切にクリーンアップされていないようです。しばらくすると、hostnamectlが何かを報告しない、timedatectlが「サーバーへのクエリに失敗しました:接続がタイムアウトした」などの奇妙な動作が見られるようになります。同様に、元々報告された症状。

1つの回避策は、すべての「session-*。scope」ファイルを削除し、systemdを再起動することです。その場合、ホストを再起動する必要はありません。これはおそらくsystemdとdbusのバグに関連するものであり、次のアップデートで修正されることを期待しています。


-3

systemdを再インストールするだけです。

apt install --reinstall systemd

これにより、多くのVMで問題が解決します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.