webalizer 가상호스트 적용
카페24 호스팅서버 기준
설치는 /opt/에 함
* ) 가상 호스트에서 CustomLog로 각각의 가상호스팅에대해 로그파일이 나뉘어져 있을 때의 경우임
1. 한글패치를 위한 yum설치가 아닌 컴파일 설치로 진행
cd opt
wget ftp://ftp.mrunix.net/pub/webalizer/webalizer-2.23-08-src.tgz
cd webalizer-2.23-08
* ) filezila로 /opt/webalizer-2.23-08/lang/webalizer_lang.korean 이파일 다운로드 후 ANSI -> UTF-8로 변환 후 업로드 > 그래야 한글이 안깨짐!
./configure --prefix=/opt/webalizer --with-language=korean
make
make install
2. webalizer 각 가상 호스트에 대한 설정파일들을 관리하기 위해 폴더 생성
mkdir /opt/webalizer
3. 각 가상호스트에 대한 설정파일 만들기
cp -rp /opt/webalizer/etc/webalizer.conf.sample /opt/webalizer/virtual-log1.conf
4. 설정파일 설정 변경하기
1) LogFile : httpd-vhots.conf에서 설정한 CustomLog 파일명
2) OutputDir : webalizer 로그 분석 내용 어디에 저장할 것인지 경로
3) HistoryName : 분석결과 히스토리 내역파일 저장 경로
4) Incremental yes : 로그파일이 rotate 되거나 매일 파일 명이 바뀔 경우 yes로
5) IncrementalName : Incremental이 yes일 경우에 incremental 데이터가 저장될 경로
6) ReportTitle : webalizer html 로 확인 시 타이틀
7) HostName : 호스트네임
5. 테스트로 실행해보기
/opt/webalizer/bin/webalizer -c /opt/webalizer/virtual-log1.conf
> 설정파일대로 파일만들어지는지 확인, 설치경로 도메인에 접속하여 정상적으로 나타나는지 확인
6. 로그가 날짜마다, rotate 될때마다 바뀌므로 배쉬파일 만들어서 crontab에 저장
1) vi /root/webalizer.sh
#!/bin/sh
for i in /opt/webalizer/*.conf; do /opt/webalizer/bin/webalizer -c $i; done
# 해석 : /opt/webalizer 폴더 내 .conf 파일 전부 for문으로 webalizer실행 돌림
2) crontab -e
# webalizer 매일 23:59:59 실행
59 23 * * * /root/webalizer.sh
(아파치에서 요일별로 로그 저장하는데 이게 logrotate때 되는건지 몰라서 혹시 몰라서 저장해놓음)
7. logrotate 전에 실행시키기
vi /etc/logrotate.d/apache
문구 추가
prerotate
/root/webalizer.sh
endscript
>> 매일 23:59, logrotate 실행되기 전에 webalizer 분석 실행!
>> crontab으로 초단위, 분단위로 하면 서버 부하될까봐 하루 두번만 실행하게 함. 만약 실시간으로 정확한 분석이 필요하다면 crontab으로 시간 조정할 것
>> (저는 그냥 필요할때 webalizer한번 실행해서 확인하려구요..ㅎ)
게시판 목록
개발자 메모장
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 30 |
seabird
|
5년 전 | 1772 | |
| 29 | 5년 전 | 4422 | ||
| 28 | 6년 전 | 3543 | ||
| 27 | 6년 전 | 2727 | ||
| 26 | 6년 전 | 1761 | ||
| 25 | 6년 전 | 2239 | ||
| 24 | 7년 전 | 1856 | ||
| 23 | 7년 전 | 3133 | ||
| 22 | 7년 전 | 1648 | ||
| 21 | 7년 전 | 2737 | ||
| 20 | 7년 전 | 7088 | ||
| 19 | 7년 전 | 11774 | ||
| 18 | 7년 전 | 1702 | ||
| 17 | 7년 전 | 3138 | ||
| 16 | 7년 전 | 16307 | ||
| 15 | 7년 전 | 2960 | ||
| 14 | 7년 전 | 2016 | ||
| 13 | 7년 전 | 3203 | ||
| 12 | 7년 전 | 1923 | ||
| 11 |
|
7년 전 | 2109 | |
| 10 |
|
7년 전 | 2956 | |
| 9 | 7년 전 | 1862 | ||
| 8 | 7년 전 | 1780 | ||
| 7 | 7년 전 | 2111 | ||
| 6 | 7년 전 | 2423 | ||
| 5 | 7년 전 | 1908 | ||
| 4 |
|
7년 전 | 2305 | |
| 3 | 7년 전 | 2162 | ||
| 2 |
|
7년 전 | 2300 | |
| 1 | 7년 전 | 2757 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기