CentOS에서 로그 회전을 구성하려면 일반적으로 로그 파일을 효율적으로 관리하도록 설계된 강력하고 유연한 도구 인 logrotate
유틸리티에서 작동합니다. 설정하는 방법은 다음과 같습니다.
Logrotate 설치 : Logrotate가 시스템에 아직 설치되지 않은 경우 패키지 관리자를 사용하여 설치할 수 있습니다. Centos의 경우 일반적으로 yum
사용합니다.
<code>sudo yum install logrotate</code>
구성 파일 찾기 : Logrotate의 기본 구성 파일은 일반적으로 /etc/logrotate.conf
에서 찾을 수 있습니다. 텍스트 편집기를 사용 하여이 파일을 열 수 있습니다.
<code>sudo nano /etc/logrotate.conf</code>
구성 파일 편집 : 내부 /etc/logrotate.conf
편집하면 모든 로그에 대한 일반 설정을 지정할 수 있습니다. 다음과 같은 항목이 표시 될 수 있습니다.
<code>weekly rotate 4 create include /etc/logrotate.d</code>
이 설정은 로그가 매주 회전하고 4 주 동안 유지되며 새로운 로그 파일이 생성된다는 것을 의미합니다.
특정 구성 파일 작성 : 특정 로그를보다 자세히 제어하려면 /etc/logrotate.d/
Directory에서 파일을 작성하거나 수정할 수 있습니다. 예를 들어, Apache 로그의 회전을 구성하려면 /etc/logrotate.d/
:에서 httpd
라는 파일을 편집하거나 만들 수 있습니다.
<code>/var/log/httpd/*log { daily missingok notifempty sharedscripts delaycompress compress postrotate /sbin/service httpd reload > /dev/null endscript }</code>
이 구성은 매일 Apache Logs를 회전시키고 압축하며 회전 후 Apache 서비스를 다시로드합니다.
구성 테스트 : 변경 사항을 적용하기 전에 구성을 테스트 할 수 있습니다.
<code>sudo logrotate -f /etc/logrotate.conf</code>
이 명령은 예정된 시간을 기다리지 않고 구성에 따라 로그를 회전하도록 Logrotate입니다.
/etc/cron.daily/logrotate
를 보면 Cron 작업을 확인하고 수정할 수 있습니다.이 단계를 수행하면 CentOS에서 로그 회전을 효과적으로 구성하여 로그 파일을 효율적으로 관리 할 수 있습니다.
CentOS 시스템에서 로그 회전을 설정하면 몇 가지 중요한 이점이 있습니다.
로그 회전을 구현함으로써 CentOS 시스템이 효율적이고 안전하며 필요한 표준을 준수하는지 확인할 수 있습니다.
logrotate
에서 사용하는 구성 파일을 수정하여 CentOS에서 로그 회전 주파수를 사용자 정의 할 수 있습니다. 주파수 설정을 조정하는 방법은 다음과 같습니다.
기본 구성 파일 편집 : 텍스트 편집기에서 /etc/logrotate.conf
en
<code>sudo nano /etc/logrotate.conf</code>
회전 주파수 변경 : 회전 주파수를 지정하는 지침을 찾으십시오. 일반적인 값은 다음과 같습니다.
daily
: 매일 로그를 회전시킵니다.monthly
: 매달 로그를 회전시킵니다.yearly
: 매년 로그를 회전시킵니다.예를 들어, 기본값을 변경하여 매주 로그를 회전시키려면 구성 파일에 다음이 포함되어 있는지 확인하십시오.
<code>weekly</code>
특정 로그 구성 : 특정 로그의 주파수를 사용자 정의 해야하는 경우 /etc/logrotate.d/
디렉토리에서 파일을 편집하거나 작성하여 수행 할 수 있습니다. 예를 들어, Apache 로그를 매일 회전하도록 설정하려면 /etc/logrotate.d/httpd
편집하고 설정하십시오.
<code>/var/log/httpd/*log { daily ... }</code>
새 구성 테스트 : 변경 후 예정된 회전을 기다리지 않고 테스트 할 수 있습니다.
<code>sudo logrotate -f /etc/logrotate.conf</code>
이러한 설정을 조정하면 시스템의 특정 요구에 맞게 로그 회전 주파수를 조정할 수 있습니다.
CentOS에서 로그 회전 설정을 관리하려면 다음 도구와 명령에 익숙해 져야합니다.
Logrotate : 이것은 로그 회전을 관리하기위한 기본 도구입니다. 구성을 테스트하거나 강제 회전을 테스트하기 위해 수동으로 호출 할 수 있습니다.
<code>sudo logrotate -f /etc/logrotate.conf</code>
/etc/logrotate.conf
에있는 기본 구성 파일 이 파일에는 전역 설정이 포함되어 있으며 추가 구성 파일이 포함되어 있습니다. Yum : 필요한 경우 logrotate
설치하거나 업데이트하는 데 사용하십시오.
<code>sudo yum install logrotate</code>
나노 또는 VI : 구성 파일 편집을위한 텍스트 편집기 :
<code>sudo nano /etc/logrotate.conf</code>
/etc/cron.daily/logrotate
에서 Cron 작업 설정을 확인할 수 있습니다. logrotate status 파일 : /var/lib/logrotate.status
에 위치한이 파일은 로그가 마지막으로 회전했을 때를 추적합니다. 회전 상태를 확인하려면이 내용을 볼 수 있습니다.
<code>cat /var/lib/logrotate.status</code>
이러한 도구 및 명령을 사용하면 CentOS 시스템에서 로그 회전 설정을 효과적으로 관리하고 사용자 정의 할 수 있습니다.
위 내용은 Centos에서 로그 회전을 어떻게 구성합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!