리눅스 systemd-journald 보관주기 변경 본문
반응형
리눅스에서 Journal 보관 주기를 변경하는 것은 주로 시스템 로그를 다루는 systemd-journald 서비스와 관련이 있습니다. systemd-journald는 시스템 로그를 관리하며, 보관 주기를 설정하기 위한 여러 옵션을 제공합니다. 다음은 보관 주기를 설정하고 변경하는 방법입니다.
systemd-journald 설정 파일 수정
- 설정 파일 열기:
- systemd-journald의 설정 파일은 /etc/systemd/journald.conf입니다. 이를 수정하려면 텍스트 편집기를 사용합니다.
sudo vi /etc/systemd/journald.conf
- systemd-journald의 설정 파일은 /etc/systemd/journald.conf입니다. 이를 수정하려면 텍스트 편집기를 사용합니다.
- 보관 주기 설정:
- 설정 파일에서 다음과 같은 옵션들을 설정할 수 있습니다:
- Storage=: 로그 데이터를 어디에 저장할지 결정합니다 (volatile, persistent, auto, none).
- MaxRetentionSec=: 로그 데이터를 보관할 최대 시간을 초 단위로 설정합니다.
- SystemMaxUse=: 로그 데이터가 사용할 수 있는 최대 디스크 공간을 설정합니다.
- SystemKeepFree=: 로그 데이터를 저장할 때 남겨둘 최소 디스크 공간을 설정합니다.
- SystemMaxFileSize=: 단일 로그 파일의 최대 크기를 설정합니다.
- SystemMaxFiles=: 로그 파일의 최대 개수를 설정합니다.
- 설정 파일에서 다음과 같은 옵션들을 설정할 수 있습니다:
-
예를 들어, 로그 데이터를 30일 동안 보관하고 싶다면 다음과 같이 설정할 수 있습니다:
MaxRetentionSec=30d
- 설정 파일 저장 및 종료
- systemd-journald 서비스 재시작:
- 설정 변경 사항을 적용하기 위해 systemd-journald 서비스를 재시작합니다.
sudo systemctl restart systemd-journald
- 설정 변경 사항을 적용하기 위해 systemd-journald 서비스를 재시작합니다.
journalctl 명령어 사용
journalctl 명령어를 사용하여 현재 로그 상태를 확인하거나 특정 기간 동안의 로그를 볼 수 있습니다.
- 현재 로그 상태 확인:
journalctl --disk-usage
- 특정 기간 동안의 로그 보기:
journalctl --since "2024-05-01" --until "2024-05-27"
- 로그 파일 압축 및 청소:이 명령어는 30일 이전의 로그 파일을 삭제합니다.
sudo journalctl --vacuum-time=30d
참고 사항
- MaxRetentionSec= 등의 설정을 변경할 때 시스템의 리소스 사용량과 로그의 중요도를 고려해야 합니다.
- 중요한 시스템 로그는 적절한 백업 전략을 통해 별도로 보관하는 것이 좋습니다.
- journald 설정 파일의 모든 옵션을 이해하려면 man journald.conf 명령을 사용하여 매뉴얼 페이지를 참고할 수 있습니다.
man journald.conf
이와 같은 방법으로 리눅스 시스템에서 systemd-journald를 통해 Journal 보관 주기를 설정하고 관리할 수 있습니다.
반응형
'Linux Server' 카테고리의 다른 글
EC2 디스크 연결 (0) | 2024.09.09 |
---|---|
리눅스 페이지 캐시 (0) | 2023.10.27 |
리눅스 디스크 크기 수정 후 VG 볼륨 증설 (0) | 2023.09.05 |
리눅스 기존의 볼륨 그룹(VG)에 용량 추가 (0) | 2023.09.05 |
리눅스 LVM 생성 (0) | 2023.06.07 |
Comments