普段あまり意識していなかったことなのですが、ある日
syslog /var/log/messages
の中のログで必要な出力を確認しようとした時、下記のようなメッセージが数分おきに大量に出力されているのを見つけました。
Jun 19 11:09:01 test.pc systemd: Created slice User Slice of root.
Jun 19 11:09:01 test.pc systemd: Started Session 15484 of user root.
Jun 19 11:09:01 test.pc systemd: Removed slice User Slice of root.
Jun 19 11:10:01 test.pc systemd: Created slice User Slice of root.
Jun 19 11:10:01 test.pc systemd: Started Session 15485 of user root.
Jun 19 11:10:01 test.pc systemd: Started Session 15486 of user root.
Jun 19 11:10:02 test.pc systemd: Removed slice User Slice of root.
Jun 19 11:11:01 test.pc systemd: Created slice User Slice of root.
Jun 19 11:11:01 test.pc systemd: Started Session 15487 of user root.
Jun 19 11:11:01 test.pc systemd: Removed slice User Slice of root.
Jun 19 11:12:01 test.pc systemd: Created slice User Slice of root.
Jun 19 11:12:01 test.pc systemd: Started Session 15488 of user root.
Jun 19 11:12:01 test.pc systemd: Started Session 15489 of user root.
Jun 19 11:12:06 test.pc systemd: Removed slice User Slice of root.
Jun 19 11:13:01 test.pc systemd: Created slice User Slice of root.
Jun 19 11:13:01 test.pc systemd: Started Session 15490 of user root.
Jun 19 11:13:01 test.pc systemd: Removed slice User Slice of root.
エラー?警告?
いろいろと調べてみたところ、どうやらユーザーがログインするたびに出力されているものらしいです。
https://access.redhat.com/ja/solutions/2601461
サーバーを設定した時からずっと出力されているみたいですね。
いままでの様に気にしなければいいだけの話ですが・・・
欲しいログが埋もれてしまうため
出力しない設定に変更することにしました。
・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
しばらくログを確認していても問題ありませんでした。無事に解消しました。