logrotate가 수행하는 작업을 어떻게 모니터링 할 수 있습니까? 알 수 있습니까?

우분투에서 logrotate가 무엇을 모니터링하는지 어떻게 알 수 있습니까? logrotate 활동을 모니터링 할 수 있습니까?



답변

cat /var/lib/logrotate/status

특정 로그가 실제로 회전하는지 확인하고 마지막 회전 날짜 및 시간을 확인하려면 / var / lib / logrotate / status 파일을 확인하십시오. 이 파일은 로그 파일 이름과 마지막 회전 날짜가 포함 된 깔끔한 형식의 파일입니다.

에서 가져온 :

https://www.digitalocean.com/community/articles/how-to-manage-log-files-with-logrotate-on-ubuntu-12-10


답변

디버그 또는 상세 모드에서 logrotate를 실행할 수 있습니다.

-d     Turns  on  debug mode and implies -v.  In debug mode, no changes
          will be made to the logs or to the logrotate state file.

-v, --verbose
          Display messages during rotation.


답변

Suse Linux 배포판에서 다음과 같습니다.

cat /var/lib/logrotate.status


답변

구성 파일 (/etc/logrotate.conf) 및 / 또는 디렉토리 (/etc/logrotate.d)를 기반으로 다양한 빈도로 다양한 로그가 회전됩니다. 이름은 배포판마다 다를 수 있습니다. 구성은 회전 전후 동작을 지정할 수 있습니다. 회전 된 파일 이름과 마지막 회전 날짜는 상태 파일 (/ var / lib / logrotate / state)에 있습니다.

Logrotate에는 로깅 기능이 없습니다. 시작된 재로드 / 재시작 조치는 수행중인 프로그램의 로깅에 따라 기록됩니다.

가장 쉬운 방법 /etc/cron.daily/logrotate-v옵션 을 포함 하도록 편집하는 것 입니다. logrotate 구성 및 옵션에 대한 자세한 내용은 명령을 사용하여 찾을 수 있습니다 man logrotate.


답변

친구,의 설정은 logrotate일반적으로에서 확인할 수 있습니다 /etc/logrotate.conf.

최신 배포판에는 디렉토리 logrotate에 특정 구성 파일이 /etc/logrotate.d있습니다.

예를 들어 nginx

  /var/log/nginx/*.log {
    weekly
    missingok
    rotate 52

파일을 52 주 (1 년) 동안 보관합니다. 회전은 매주입니다.


참고 : user56548 은 “Dude” 였습니다 .

여기에 이미지 설명을 입력하십시오


답변