본문 바로가기

리눅스

[draft] CentOS 7에서 사용자 슬라이스 관련 메시지를 필터링하는 방법

728x90

CentOS 7에서 사용자 슬라이스(User Slice) 관련 메시지를 필터링하는 방법

1. rsyslog 설정 파일 생성 또는 수정

ignore-systemd-session-slice.conf 파일 백업

cp /etc/rsyslog.d/ignore-systemd-session-slice.conf /etc/rsyslog.d/ignore-systemd-session-slice.conf_$(date +"%Y%m%d"-%H%M%S)

새로운 rsyslog 설정 파일 생성

  • systemd 로그에서 특정 문자열이 포함된 메시지를 /var/log/messages에 기록하지 않도록 합니다.
cat <<EOF | tee /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 user-' or
    \$msg contains 'Stopping user-' or
    \$msg contains 'Removed slice User Slice of' or
    \$msg contains 'Stopping User Slice of' or
    \$msg contains 'Starting User Slice of'
) then stop
EOF

2. rsyslog 재시작

설정을 적용하기 위해 rsyslog 서비스를 재시작합니다.

sudo systemctl restart rsyslog

3. 로그 확인

필터링 설정이 제대로 적용되었는지 확인하려면 시스템 로그를 검사하여 사용자 슬라이스 관련 메시지가 /var/log/messages에 더 이상 기록되지 않는지 확인합니다.

tail -f /var/log/messages

 

참고URL

- Red Hat Customer Portal : systemd 메시지(Created slice, Starting Session)로 로그가 가득찬 경우

 

728x90