セッションおよびスライスメッセージでいっぱいのシステムログ


15

CentOS 7を新しくインストールしましたが、/ var / log / messagesファイルにこのようなメッセージがいっぱいであることに気付きました

Mar  6 08:40:01 myhostname systemd: Started Session 2043 of user root.
Mar  6 08:40:01 myhostname systemd: Starting Session 2043 of user root.
Mar  6 08:40:01 myhostname systemd: Created slice user-1001.slice.
Mar  6 08:40:01 myhostname systemd: Starting user-1001.slice.
Mar  6 08:40:01 myhostname systemd: Started Session 2042 of user userx.
Mar  6 08:40:01 myhostname systemd: Starting Session 2042 of user userx.
Mar  6 08:40:01 myhostname systemd: Started Session 2041 of user root.
Mar  6 08:40:01 myhostname systemd: Starting Session 2041 of user root.
Mar  6 08:40:31 myhostname systemd: Removed slice user-1001.slice.
Mar  6 08:40:31 myhostname systemd: Stopping user-1001.slice.
Mar  6 08:41:01 myhostname systemd: Created slice user-1001.slice.
Mar  6 08:41:01 myhostname systemd: Starting user-1001.slice.
Mar  6 08:41:01 myhostname systemd: Started Session 2044 of user userx.
Mar  6 08:41:01 myhostname systemd: Starting Session 2044 of user userx.
Mar  6 08:41:21 myhostname systemd: Removed slice user-1001.slice.
Mar  6 08:41:21 myhostname systemd: Stopping user-1001.slice.

これらはすべて何を意味し、なぜ存在するのですか?これが通常のバックグラウンドノイズである場合、これを記録するためのリソースの膨大な浪費のようです...

回答:


18

(この質問は、ここでスーパーユーザーについても回答されています)

これらはsystemdでプロセスのグループ化とリソースの管理に使用されるスライスの作成と削除に関するメッセージです。

デフォルトでログに記録されるのはなぜですか?しかし、無効にする方法は2つあります:

  1. それほど邪魔にならない方法は、次の内容で/etc/rsyslog.d/ignore-systemd-session-slice.confを作成することでそれらを除外することです。

    if $programname == "systemd" and ($msg contains "Starting Session" or $msg contains "Started Session" or $msg contains "Created slice" or $msg contains "Starting user-" or $msg contains "Removed Slice" or $msg contains "Stopping user-") then stop
    

    でrsyslogdを再起動します systemctl restart rsyslog

  2. より広い方法は、編集してsystemdログレベルを少し高く設定することです/etc/systemd/system.conf

     #LogLevel=info
     LogLevel=notice
    

参照:


if $programname contains "systemd"プログラム名が呼び出されるためifステートメントを変更する必要がありましたsystemd-logind
アイダス

@Aidas、好奇心から、どのディストリビューション/システムバージョンですか?
-fusorx

1
CentOS Linuxリリース7.5.1804(コア)
アイダス

1

これらのメッセージは正常で予想されるものです。ユーザーがログインするたびに表示されます

/ var / log / messagesのこれらのログエントリを抑制するには、rsyslogで破棄フィルターを作成します。たとえば、次のコマンドを実行します。

echo 'if $programname == "systemd" and ($msg contains "Starting Session" or $msg contains "Started Session" or $msg contains "Created slice" or $msg contains "Starting user-" or $msg contains "Starting User Slice of" or $msg contains "Removed session" or $msg contains "Removed slice User Slice of" or $msg contains "Stopping User Slice of") then stop' >/etc/rsyslog.d/ignore-systemd-session-slice.conf

次に、rsyslogサービスを再起動します

systemctl restart rsyslog

https://access.redhat.com/solutions/1564823

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