japanese site
온라인강좌책메일다운로드동아리쇼핑기술지원기업정보갤러리동영상 블로그
『신개념 4단계 리눅스기술지원 시스템 공개』

※ 『무료 리눅스 배포판 배송서비스』 ※

※ 게시판 용도에 맞지 않는 글(광고및 홍보 글 등)은 임의삭제될 수 있습니다.

 
작성일 : 04-09-12 14:31
아파치로그 lotate
 글쓴이 : 관리자
조회 : 3,886  

아파치로그 lotate

 


cronolog라는 프로그램을 사용해 로그를 월별로 생성하겠다.
아파치의 재시작이 필요하지만 재컴파일은 필요치 않으므로 간단히 설정할 수 있다는 매력(?)이 있다.
형식은 다음과 같다.

dbakorea-access_200111

보면 금방 알 수 있겠지만, 파일이름에 년월만 추가되는 형식을 가진다.
로그분석프로그램으로 Webalizer, Analog도 이를 반영될 수 있도록 설정하겠다.

cronolog는 http://www.ford-mason.co.uk/resources/cronolog/에서 구할 수 있다.




cronolog 설치 ============

[root@ns /down]# wget http://www.ford-mason.co.uk/resources/cronolog/cronolog-1.6.1.tar.gz
[root@ns /down]# tar xvzf cronolog-1.6.1.tar.gz -C /usr/local/src
[root@ns /down]# cd /usr/local/src/cronolog-1.6.1
[root@ns cronolog-1.6.1]# ./configure
[root@ns cronolog-1.6.1]# make
[root@ns cronolog-1.6.1]# make install

실행파일은 /usr/local/sbin/cronolog이다.
아파치 설정파일인 httpd.conf에 설정은 다음과 같다.

# dbakorea.pe.kr의 설정
<VirtualHost *>
     ServerAdmin         kang@dbakorea.pe.kr
     DocumentRoot        /webhosting/dbakorea
     ServerName          www.dbakorea.pe.kr
     ServerAlias        dbakorea.pe.kr
     ErrorLog            /usr/local/apache/logs/dbakorea-error
     CustomLog           "|/usr/local/sbin/cronolog /usr/local/apache/logs/dbakorea-access_%Y%m" common env=!CodeRed
</VirtualHost>

자세한 사용설명은 배포파일안의 README를 읽어보면 된다.
긴 내용이 아니므로 이 정도의 투자는 하자.

위의 설정이 끝났다면 아파치를 restart해주면 되겠다. ^^
끝.





Webalizer설정 =======

이제, 로그분석툴인 Webalizer를 설정하고 crontab 에 등록하는 것을 보자.
개인계정으로 /webhosting/dbakorea/webalizer에 Webalizer를 설치했다.
/webhosting/dbakorea/webalizer/etc에 보면 webalizer.conf.sample이 있으므로,
이를 적당히 수정하여 동일디렉토리에 webalizer.conf를 만든다.


[webalizer.conf] 주요설정

#LogFile 로그파일은 지정할 것이므로 주석처리한다.

LogType clf
OutputDir      /webhosting/dbakorea/webalizer/output
HistoryName     webalizer.hist
ReportTitle    Usage Statistics for
HostName       www.dbakorea.pe.kr
HTMLExtension  html



[analog.cfg] 주요설정

#LANGUAGE KOREA
LANGFILE kr.lng
#LOGFORMAT COMBINED
LOGFORMAT COMMON
LOGFILE none
#LOGFILE /usr/local/apache/logs/www.dbakorea.pe.kr-access_log
OUTFILE /webhosting/dbakorea/analog-5.01/output/index.html
HOSTNAME "[DBA KOREA]"
REQINCLUDE pages



[/webhosting/dbakorea/bin/run_cron.sh] 파일의 내용

#!/bin/sh
/webhosting/dbakorea/webalizer/bin/webalizer -c        \
/webhosting/dbakorea/webalizer/etc/webalizer.conf \
/usr/local/apache/logs/dbakorea-access_`date +%Y%m`

/webhosting/dbakorea/analog-5.01/analog /usr/local/apache/logs/dbakorea-access_`date +%Y%m`


run_cron.sh를 crontab에 등록하자
'crontab -e'으로 crontab편집기에 들어가서 다음과 같이 입력한다.


58 23 * * * /webhosting/dbakorea/bin/run_cron.sh


This article comes from dbakorea.pe.kr (Leave this line as is)


이 글을 트위터로 보내기 이 글을 페이스북으로 보내기

 
   
 


『신개념 4단계 리눅스기술지원 시스템 공개』

CentOS 리눅스 전문서적 국내최초출시

 
회사소개 | 보도기사 | 채용안내 | 광고안내 | 이용약관 | 개인정보취급방침 | 책임한계와 법적고지 | 불편사항 신고하기 | 사이트맵
ㅇ 서울 : 서울특별시 강남구 노현로79길 66, 402호(역삼동,청송빌딩)  ㅇ 부산 : 부산광역시 해운대구 우동 1470 에이스하이테크21 914호
ㅇ 대표 : 1544-8128 ㅇ부산직통 : 051-744-0077 ㅇ서울직통 : 02-856-0055 ㅇ FAX : 02-6280-2663
ㅇ 사업자번호 : 128-86-68239 ㅇ 통신판매업 신고번호 : 2013-부산금정-0035호 ㅇ 개인정보책임자 : 이재석
ㅇ 상호명 : (주) 수퍼유저 ㅇ 대표자 : 박성수
Copyright ⓒ (주)수퍼유저. All rights reserved.

 아 이 디
 비밀번호
회원 가입 | 비밀번호 찾기

블로그~
 
▷ 질문과 답변
리눅스
서버해킹/보안
네트워크
아파치
메일서버
DNS
PHP
JSP
MySQL
큐브리드
Oracle
MRTG
SMS
Weblog
Domain
S/W
하드웨어
책제목
리눅스서버관리실무바이블v3.0


저자 박성수
페이지수 2,032 pages
펴낸곳(주)수퍼유저

리눅스 서버 구축 및 관리에 필요한 거의 모든 부분과 전반적인 실무 기법들을 다루고 있음
책제목
리눅스보안관리실무(2/E)


저자홍석범
페이지수 820 pages
펴낸곳(주)수퍼유저

리눅스 보안에 관련된 내용을 종합적으로 쓴 책. 저자의 명성 그대로 보안관련의 모든 내용이 그대로 담겨져 있다.