メッセージログファイルは1分ごとにフラッディングされます。

メッセージログファイルは1分ごとにフラッディングされます。

私の/var/log/messagesファイルは毎分次のメッセージでいっぱいです。

Dec 15 13:55:01 www systemd: Started Session 31 of user root.
Dec 15 13:55:01 www systemd: Starting Session 31 of user root.
Dec 15 13:55:01 www systemd: Removed slice User Slice of root.
Dec 15 13:55:01 www systemd: Stopping User Slice of root.

このメッセージはどういう意味ですか?サーバーに問題があるのでしょうか?ログがあふれるのを防ぐ方法はありますか?

ベストアンサー1

これは、システムベースのシステムでは比較的一般的です。これらのイベントは、ユーザーがログインしたとき、cronジョブを実行したとき、またはジョブ中に発生する可能性があります。

を実行している場合は、rsyslogdフィルタを作成してこれらのメッセージを削除できます。

たとえば、RedHat(CentOSなど)には次のような履歴があります。https://access.redhat.com/solutions/1564823

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

systemctl restart rsyslog

これにより、次のイベントはローカルに記録されません。

"Starting Session"
"Started Session"
"Created slice"
"Starting user-"
"Starting User Slice of"
"Removed session"
"Removed slice User Slice of"
"Stopping User Slice of"

必要に応じてフィルタを調整できます。

おすすめ記事