티스토리 뷰
반응형
아파치 로그를 분석하는 awstats에 대해서는 지난번에 블로깅을 한 적이 있습니다.
2011/08/20 - [프로그래밍/리눅스] - 웹로그 분석 프로그램 AWStats 활용
그런데 최근 로그 파일을 분석하려고 해보니 2달 정도 쌓이 로그가 6G 정도 되더라구요.
(월별로 쌓도록 구성했어야 했는데.. 설정을 변경해야 겠네요. ㅠㅠ)
awstats가 분석하다가 결국 out of memory라는 말을 남기고 그대로 종료해 버렸습니다.
그래서 로그 파일을 분할하는 프로그램을 찾아봤는데요.
cronolog(http://cronolog.org/)라고 하는 프로그램이 있더군요.
원래는 아파치 로그가 쌓일때 월별, 날짜별로 저장하도록 필터를 쉽게 설정할 수 있는 프로그램이라고 합니다.
그런데 여기 실행파일을 보면 cronosplit 이라는 파일이 있습니다.
바로 이 파일을 활용해서 지정된 형태로 기존 파일을 분할 할 수 있었습니다.
그럼 cronolog의 설치와 사용에 대해서 살펴보도록 하죠.
wget을 이용해서 소스 파일을 받습니다. (아 우분투에서 테스트했습니다.)
> wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
압축을 풀고 소유권을 조정한 후 /usr/local 폴더로 옮겼습니다.
컴파일 후 살펴보니 cronosplit 프로그램은 src 폴더에 있었네요.
파일에 실행 권한이 없어서 실행 권한을 부여했습니다.
> cd /etc/usr/local/cronolog-1.6.2/src
> chmod 755 ./cronosplit
자 이제 파일 분할을 시작해 보겠습니다.
template를 통해서 파일 분할해서 저장할 형태를 지정할 수 있는데요.
첫번째는 일별로, 두번째는 월별로 저장하는 겁니다.
> ./cronosplit access_log --template=%Y%m%d_access_log
> ./cronosplit access_log --template=%Y%m_access_log
2011/08/20 - [프로그래밍/리눅스] - 웹로그 분석 프로그램 AWStats 활용
그런데 최근 로그 파일을 분석하려고 해보니 2달 정도 쌓이 로그가 6G 정도 되더라구요.
(월별로 쌓도록 구성했어야 했는데.. 설정을 변경해야 겠네요. ㅠㅠ)
awstats가 분석하다가 결국 out of memory라는 말을 남기고 그대로 종료해 버렸습니다.
그래서 로그 파일을 분할하는 프로그램을 찾아봤는데요.
cronolog(http://cronolog.org/)라고 하는 프로그램이 있더군요.
원래는 아파치 로그가 쌓일때 월별, 날짜별로 저장하도록 필터를 쉽게 설정할 수 있는 프로그램이라고 합니다.
그런데 여기 실행파일을 보면 cronosplit 이라는 파일이 있습니다.
바로 이 파일을 활용해서 지정된 형태로 기존 파일을 분할 할 수 있었습니다.
그럼 cronolog의 설치와 사용에 대해서 살펴보도록 하죠.
wget을 이용해서 소스 파일을 받습니다. (아 우분투에서 테스트했습니다.)
> wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
압축을 풀고 소유권을 조정한 후 /usr/local 폴더로 옮겼습니다.
> tar xvfpz cronolog-1.6.2.tar.gz
> chown -R root:root cronolog-1.6.2/
> cp -R cronolog-1.6.2/ /usr/local/
이제 컴파일을 진행했습니다.
이제 컴파일을 진행했습니다.
> cd /usr/local/cronolog-1.6.2
> ./configure
> make && make install 컴파일 후 살펴보니 cronosplit 프로그램은 src 폴더에 있었네요.
파일에 실행 권한이 없어서 실행 권한을 부여했습니다.
> cd /etc/usr/local/cronolog-1.6.2/src
자 이제 파일 분할을 시작해 보겠습니다.
template를 통해서 파일 분할해서 저장할 형태를 지정할 수 있는데요.
첫번째는 일별로, 두번째는 월별로 저장하는 겁니다.
> ./cronosplit access_log --template=%Y%m%d_access_log
> ./cronosplit access_log --template=%Y%m_access_log
반응형
'프로그래밍 > 리눅스' 카테고리의 다른 글
우분투에서 apt-get으로 JDK(Java Development Kit) 설치하기 (0) | 2012.07.20 |
---|---|
리눅스에서 현재 접속하고 있는 사용자 수 확인하기 (0) | 2012.06.04 |
리눅스 JSP활용을 위한 JDK/Tomcat 설치 (0) | 2011.10.03 |
CentOS Apache 설치 후 init.d에 실행 스크립트로 서비스 등록하기 (자동실행 설정) !! (0) | 2011.09.24 |
CentOS Tomcat 설치 후 init.d에 실행 스크립트 만들어 서비스 등록하기 (자동실행 설정)~ (0) | 2011.09.21 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 도서
- 맥
- 모바일
- 프로젝트
- 통계
- mysql
- 아이폰
- 안드로이드
- 세미나
- 자바스크립트
- ms
- HTML
- 분석
- r
- 클라우드
- 하둡
- SCORM
- 자바
- java
- 마케팅
- 책
- 애플
- 구글
- XML
- fingra.ph
- 디자인
- 웹
- 빅데이터
- Hadoop
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함