리눅스 log 파일 관리 방법??
평점 :
+ 2 (2 명) 나도 평가하기 wishkjh 조회 :795 답변 : 1
답변이 완료된 질문입니다. (2005-08-20 12:14 작성) 신고
네이버.. 구글 온 통 다 뒤져서 알아봤습니다만..
이해는 가는데.. 구체적인 실행법을 도저히 모르겠습니다..
logrotate.conf 파일에서만 수정하면 되는지.. 아니면..
syslog 에서는 또 뭘 조정해야 하는지.. 모르겠습니다..
그리고 maillog만 따로 지정하려면 또 어떻게 해야하는지..
알려주십시요..
/etc/logrotate.d 에 가면 syslog는 있는데 maillog나 access_log는
또 없네요..
아..머리아픕니다.. ㅡㅡ
질문 내용 추가 (2005-08-20 12:20 추가)
그리구 access_log 파일을 백업받고 그냥 지웠는데..
파티션 사용율이 그대로인 이유는 뭔가요??
질문자가 선택한 답변
re: 리눅스 log 파일 관리 방법??
opensrc (2005-08-20 13:07 작성, 2005-08-20 13:10 수정)
이의제기 | 신고
질문자 평
좋은 답변이네요.. ㄳ ^^
logrotate.conf 에 내용을 추가하는 방법이 있고
logrotate.d 디렉토리에 내용을 파일로 만드는 방법이 있습니다.
/usr/local/apache/logs/error_log /usr/local/apache/logs/access_log {
rotate 3
size=20M
sharedscripts
postrotate
/bin/kill -hup `cat /usr/local/apache/logs/httpd.pid`
endscript
}
위의 내용을 logrotate.conf 에 추가를 하거나
logrotate.d 디렉토리에 파일로 만들면 됩니다.
(파일 이름은 원하시는대로 만들면 됩니다.)
이게 전부입니다.
/etc/logrotate.d/syslog 화일입니다.
/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log /var/log/cron {
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
endscript
}
위의 내용을 보면 maillog가 들어있네요.
참고로,
아까 본 apache 로그는 용량에 따라 rotation이 일어나고
바로 위의 maillog 는 logratate.conf 에 전역으로 설정된 값에 따라 rotation이 일어납니다.
log가 rotate 되는 원리를 설명합니다.
logrotate 설정 내용을 crond 데몬이 정해진 시간마다 실행을 합니다.
/etc 에 있는 cron.daily , cron.hourly , cron.monthly, cron.weekly 디렉토리 속을 보면
각 디렉토리마다 logrotae 파일이 있는 것을 볼 수 있습니다.
파일을 열어보시는 알겠지만, 직접 logrotate 시키는 것을 스크립트로 만들어 놓은 겁니다.
cron 데몬에 의해서 정해진 시간에 각 파일이 실행되고
logrotate.conf 에 정해진 설정에 따라 log를 rotate 시킵니다.
이정도면, 대략 로그기록이 순환하는 게 보이실 듯 합니다.
추가질문 답변입니다.
df 결과를 올려 주셨으면 파티션 구성이 어떻게 되었는지 알텐데,
님의 설정이 어떻게 되었는지 모르기 때문에 정확히는 알 수가 없네요.
용량이 큰 로그 화일을 정확히 지우셨다면,
그만큼의 물리적 용량이 확보가 되고
해당 파티션의 사용가능 용량이 늘었을 듯 싶습니다.
(출처 : '리눅스 log 파일 관리 방법??' - 네이버 지식iN)
'Server&OS > Linux' 카테고리의 다른 글
[본문스크랩] 리눅스 스케줄러 crontab 이용하기 (0) | 2010.04.24 |
---|---|
[본문스크랩] 리눅스 로그파일의 종류 (0) | 2010.04.24 |
[본문스크랩] 리눅스 기본 명령어들. 간단간단;; (0) | 2010.04.24 |
[본문스크랩] 【PHP강좌】Zend Optimizer 4 설치 (아파치와 PHP4 Zen.. (0) | 2010.04.24 |
[본문스크랩] [CentOS] DNS 네임서버 설정 (BIND 9) (0) | 2010.04.24 |