본문 바로가기

반응형
Notice
Recent Posts
Link
Calendar
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Total
Today
관리 메뉴

리눅스 systemd-journald 보관주기 변경 본문

Linux Server

리눅스 systemd-journald 보관주기 변경

BinaryNumber 2024. 5. 27. 13:07
반응형

 리눅스에서 Journal 보관 주기를 변경하는 것은 주로 시스템 로그를 다루는 systemd-journald 서비스와 관련이 있습니다. systemd-journald는 시스템 로그를 관리하며, 보관 주기를 설정하기 위한 여러 옵션을 제공합니다. 다음은 보관 주기를 설정하고 변경하는 방법입니다.

systemd-journald 설정 파일 수정

  1. 설정 파일 열기:
    • systemd-journald의 설정 파일은 /etc/systemd/journald.conf입니다. 이를 수정하려면 텍스트 편집기를 사용합니다.
      sudo vi /etc/systemd/journald.conf
  2. 보관 주기 설정:
    • 설정 파일에서 다음과 같은 옵션들을 설정할 수 있습니다:
      • Storage=: 로그 데이터를 어디에 저장할지 결정합니다 (volatile, persistent, auto, none).
      • MaxRetentionSec=: 로그 데이터를 보관할 최대 시간을 초 단위로 설정합니다.
      • SystemMaxUse=: 로그 데이터가 사용할 수 있는 최대 디스크 공간을 설정합니다.
      • SystemKeepFree=: 로그 데이터를 저장할 때 남겨둘 최소 디스크 공간을 설정합니다.
      • SystemMaxFileSize=: 단일 로그 파일의 최대 크기를 설정합니다.
      • SystemMaxFiles=: 로그 파일의 최대 개수를 설정합니다.
  3. 예를 들어, 로그 데이터를 30일 동안 보관하고 싶다면 다음과 같이 설정할 수 있습니다:
    MaxRetentionSec=30d
  4. 설정 파일 저장 및 종료
  5. systemd-journald 서비스 재시작:
    • 설정 변경 사항을 적용하기 위해 systemd-journald 서비스를 재시작합니다.
      sudo systemctl restart 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