본문 바로가기

리눅스

CentOS 7에서 Created slice 및 Starting Session과 같은 로그를 제거하는 방법은

728x90

CentOS 7에서 Created slice 및 Starting Session과 같은 로그를 제거하는 방법

테스트 환경

$ cat /etc/os-release
NAME="Amazon Linux"
VERSION="2"
ID="amzn"
ID_LIKE="centos rhel fedora"
VERSION_ID="2"
PRETTY_NAME="Amazon Linux 2"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"
HOME_URL="https://amazonlinux.com/"

message 로그 확인

$ tail -f /var/log/messages
Aug 19 13:30:01 bvm-web12 systemd: Started Session 395 of user root.
Aug 19 13:30:01 bvm-web12 systemd: Starting Session 395 of user root.
Aug 19 13:30:01 bvm-web12 systemd: Started Session 396 of user root.
Aug 19 13:30:01 bvm-web12 systemd: Starting Session 396 of user root.
Aug 19 13:30:01 bvm-web12 systemd: Started Session 397 of user root.
Aug 19 13:30:01 bvm-web12 systemd: Starting Session 397 of user root.
Aug 19 13:30:02 bvm-web12 systemd: Removed slice User Slice of root.
Aug 19 13:30:02 bvm-web12 systemd: Stopping User Slice of root.
Aug 19 13:31:01 bvm-web12 systemd: Created slice User Slice of root.
Aug 19 13:31:01 bvm-web12 systemd: Starting User Slice of root.
Aug 19 13:31:01 bvm-web12 systemd: Started Session 399 of user root.
Aug 19 13:31:01 bvm-web12 systemd: Starting Session 399 of user root.
Aug 19 13:31:01 bvm-web12 systemd: Started Session 398 of user root.
Aug 19 13:31:01 bvm-web12 systemd: Starting Session 398 of user root.
Aug 19 13:31:01 bvm-web12 systemd: Removed slice User Slice of root.
Aug 19 13:31:01 bvm-web12 systemd: Stopping User Slice of root.
Aug 19 13:32:01 bvm-web12 systemd: Created slice User Slice of root.
Aug 19 13:32:01 bvm-web12 systemd: Starting User Slice of root.
Aug 19 13:32:01 bvm-web12 systemd: Started Session 400 of user root.
Aug 19 13:32:01 bvm-web12 systemd: Starting Session 400 of user root.
Aug 19 13:32:01 bvm-web12 systemd: Started Session 401 of user root.

rsyslog 설정하기

  • ignore-systemd-session-slice.conf(/etc/rsyslog.d/ignore-systemd-session-slice.conf) 
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

 

이제 Created sliceStarting Session과 같은 로그는 /var/log/messages 파일에 기록되지 않을 것입니다. 하지만 이 작업은 시스템 전체에 적용되기 때문에 다른 로그에도 영향을 미칠 수 있으므로 주의해야 합니다.

 

참고: 이 작업은 CentOS 7의 rsyslog를 기준으로 하였으며, 다른 배포판이나 버전의 경우 로그 파일 및 설정 파일 경로가 다를 수 있습니다.

 

참고URL

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

 

728x90