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

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

新しい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.

これらすべてがどういう意味ですか?なぜ存在するのですか?これが一般的な背景ノイズであれば、これを録音するのは膨大なリソースの無駄のようです。

ベストアンサー1

(この質問はSuperUserでも回答されました。ここ)

これは、プロセスをグループ化し、そのリソースを管理するために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. より広範なアプローチは、以下を編集してシステムロギングレベルを少し高く設定することです/etc/systemd/system.conf

     #LogLevel=info
     LogLevel=notice
    

引用:

おすすめ記事