2014-04-01 3 views
5

syslog에서 관리하는 로그 파일의 총 크기를 제한하려면 어떻게합니까? 이 크기 제한 (할당량)을 초과하면 가장 오래된 아카이브 로그 파일이 제거되어야합니다.syslog에서 관리하는 로그 파일의 총 크기를 제한하는 방법은 무엇입니까?

일부 로그 파일은 LOG_LOCALn에서 지정한 사용자 지정 파일이지만 할당량 문제와 관련해서는 문제가되지 않습니다.

감사합니다.

+2

logrotate를 구성하십시오. 일부 syslog 화신은 내부적으로 logrotating을 지원합니다. – user3159253

답변

-1

Linux 유틸리티 logrotate은 과도한 디스크 공간을 차지하지 않도록 주기적으로 시스템 오류 로그 파일의 이름을 바꾸고 재사용합니다. Linux 시스템은 이와 관련된 모든 관련 정보를 파일에 저장합니다. /etc/logrotate.conf

로그 크기를 관리하는 데 도움이되는 많은 속성이 있습니다. 어떤 일을하기 전에 설명서 ("man logrotate")를 읽으십시오.

# see "man logrotate" for details 
# rotate log files weekly 
weekly 

# keep 4 weeks worth of backlogs 
rotate 4 

# create new (empty) log files after rotating old ones 
create 

# uncomment this if you want your log files compressed 
#compress 

# packages drop log rotation information into this directory 
include /etc/logrotate.d 

# no packages own wtmp, or btmp -- we'll rotate them here 
/var/log/wtmp { 
    missingok 
    monthly 
    create 0664 root utmp 
    rotate 1 
} 

/var/log/btmp { 
    missingok 
    monthly 
    create 0660 root utmp 
    rotate 1 
} 

# system-specific logs may be configured here 

우리가 매주 basis.This에 회전 할 것이라고 로그 파일을 볼 수 있듯이

내 컴퓨터에서 사용할 수 없습니다 매일 basis.The를 압축 변경 될 수 있습니다 다음과 같이 내 컴퓨터에서이 파일을 찾습니다. 로그 파일 크기를 작게 만들려면이 옵션을 사용할 수 있습니다. 이 항목을 완전히 이해하려면 article을 참조하십시오.

관련 문제