전산쟁이의 기억노트

웹로그 분석 Awstats 설치하기 본문

web&was

웹로그 분석 Awstats 설치하기

잘나가는전산쟁이 2022. 7. 24. 00:14
728x90
반응형
SMALL

 

Awstats설치하기

$> tar -zxvf awstats-7.3.tar.gz
$> mv awstats-7.3 /usr/local/awstats/
 
  • awstats 설정
$> cd usr/local/awstats/
$> mkdir etc; mkdir logs
$> cp wwwroot/cgi-bin/awstats.model.conf ./etc/test.kr
 

* /usr/local/awstats/tools/awstats_configure.pl 파일로도 설정파일 생성가능합니다.

  • 설정내용
$> vi test.kr
# 원본 아파치 로그 경로설정
LogFile="/usr/local/apache2/logs/test.kr-access_log"

# 로그형태 설정
LogType=W
(웹로그=W, 메일로그=M, FTP전송로그=F)

# 로그포맷설정
LogFormat=1
(아파치로그=1, IIS로그=2)

# 사이트 메뉴에서 보일 도메인명
SiteDomain="test.kr"

# 호스트 별칭설정
HostAliases="awstats.test.kr"

# Awstats 로그 경로설정
DirData="/usr/local/awstats/logs"

# 자동업데이트 설정
EnableLockForUpdate=0
(자동업데이트=0, 수동업데이트=1)
 
  • 아파치 설정하기
  • *아파치 로그는 combined 형태로 저장되어 있어야 분석이 가능하며, common으로 되어 있을경우, 호환성 문제로 경고메시지 출력함.
  • 아파치 설정파일 샘플
CustomLog "logs/access_log" combined
Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"
AllowOverride all
Order allow,deny
Allow from all
Options ExecCGI
 
  • 레포트 출력하기 & Crontab에 추가하기
$> /usr/bin/perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=test.kr -update
$> crontab -l
* * * * * /usr/bin/perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=test.kr -update > /dev/null
 
728x90
반응형
LIST
Comments