Linux에서 Logrotate를 설정하는 방법

Linuxeseo Logrotateleul Seoljeonghaneun Bangbeob



Logrotate 유틸리티는 로그 파일 관리 프로세스를 단순화합니다. 로그 파일을 재배치하고 교체하여 크기를 관리하고 내부 정보를 유지하면서 구성합니다. 예를 들어, 7일 동안 매일 기록을 보관하기 위해 7개의 로그 파일을 유지합니다.

로그 파일을 회전하는 동안 Logrotate는 관련 없는 오래된 로그를 삭제하여 과도한 디스크 공간을 소비하는 것을 방지합니다. 시스템을 체계적이고 깨끗하게 유지하기 위해 백그라운드에서 주기적으로 실행됩니다. 따라서 Logrotate에 대해 배우고 싶다면 이 블로그가 적합합니다. 여기에는 Linux에서 Logrotate를 설정하는 방법에 대한 자세한 정보가 포함되어 있습니다.







Linux에서 Logrotate를 설정하는 방법

많은 Linux 배포판에는 사전 설치된 유틸리티로 Logrotate가 있습니다. 그러나 시스템에 Logrotate가 없으면 다음 명령을 사용하여 설치하십시오.





sudo 적절한 설치하다 로그로테이션

  Linux에서 logrotate를 설치하는 명령





이제 구성 부분으로 넘어가겠습니다. logrotate 구성에는 전역 구성과 시스템별 구성의 두 가지 종류가 있습니다. 텍스트 편집기를 사용하여 '/etc/logrotate.conf' 파일을 엽니다. 이는 Logrotate의 기본 구성 파일이며 이에 대한 모든 변경 사항은 전체 시스템에 영향을 미칩니다.



sudo 나노 / / logrotate.conf

  로그회전 구성 파일의 정보

이 파일에는 세 가지 주요 섹션이 있습니다.

  1. 회전 빈도, 즉 로그를 회전해야 하는 시간을 지정합니다. 기본적으로 매주로 설정되어 있지만 매일, 매주, 매월로 변경할 수 있습니다.
  2. 보관해야 하는 회전된 파일 수를 정의하려면 보관하려는 기록 데이터의 양에 따라 값을 조정하세요. 예를 들어 'rotate 4'는 최근 회전된 로그 파일 4개를 유지하고 이전 로그 파일을 삭제하여 디스크 공간을 확보하도록 안내합니다.
  3. 세 번째는 생성할 새 로그 파일의 권한과 소유권을 지정하는 것입니다.

시스템에 가장 적합한 설정에 따라 이러한 설정을 조정할 수 있습니다. 예를 들어, 한 달(28일) 동안 주간 기록을 유지하려면 다음을 입력해야 합니다.

주간
회전하다 4
0644 루트 루트 생성

이렇게 하면 매주 하나의 파일을 회전하고 해당 파일 4개를 보관합니다. 또한 루트 사용자와 그룹에게는 읽기 및 쓰기 권한을 부여하고 다른 사용자에게는 읽기 전용 권한을 부여하면서 현재 발생하는 이벤트에 대한 새 로그 파일을 생성합니다.

근본적인 문제에 대해 특정 애플리케이션의 로그를 모니터링해야 하는 경우. 이 경우 별도의 logrotate 구성 파일을 생성하여 해당 애플리케이션에 대한 로그 회전 설정을 맞춤화할 수 있습니다. 콘다의 예를 들어보겠습니다. 먼저 다음을 사용하여 파일을 만듭니다.

sudo 나노 / / logrotate.d / 콘다

이 파일에서 conda 로그와 관련된 구성을 추가합니다.

/ ~였다 / 통나무 / 콘다 /* .통나무 {
주간
회전하다 4
압박 붕대
지연압축
나는 그리워 해
알림이 비어 있음
0644 루트 루트 생성
}

  로그 회전을 위한 정보

여기에서 압축 명령은 결과 파일이 더 적은 공간을 차지하도록 파일을 압축하도록 안내합니다. Delaycompress 명령을 사용하면 최근 회전된 파일을 압축되지 않은 상태로 보관하여 사용자가 편리하게 참조할 수 있습니다.

missingok 옵션은 logrotate에게 로그 파일이 없는 것을 무시하고 오류 없이 작업을 계속하도록 지시합니다. 마지막으로, notifempty를 사용하면 logrotate는 빈 로그 파일을 회전하지 않습니다. logrotate는 기본 설정에 따라 자동으로 실행되어야 합니다. 그러나 다음을 사용하여 확인해야 합니다.

나노 / / cron.daily / 로그로테이션

빠른 마무리

logrotate 유틸리티의 구성 프로세스를 아는 것은 시스템 관리자에게 중요하며 Linux 장치의 디스크 관리에도 필수적입니다. 따라서 이 블로그에서는 Linux에서 logrotate를 설정하는 데 사용되는 접근 방식을 설명합니다. 구성을 전체적으로 수정하는 동시에 특정 애플리케이션에 대해 변경할 수 있습니다. 또한 시스템별 구성은 항상 전역 설정보다 우선하므로 책임감 있게 사용해야 합니다.