유튜브 구독 하시고 생방도 참여하세요..
유튜브에서 확인하세요.
지펠인포의 블로그 (ZIPELINFO BLOG) :: 지펠인포의 블로그 (ZIPELINFO BLOG)

AWSTATs(웹로그분석) 툴 설치

|


지금 호스팅업체에서 사용하고 있는 툴로 한글이 기본으로 지원되기 때문에

한눈에 쉽게 접속자및 여러 사항들을 볼수가 있다.


 

1)웹하드에서 awstats-6.1.gz를 다운로드 받도록 하자.

  

2) tar xvfz awstats-6.1.gz 로 압축을 풀고 디렉토리 명 awstats로 교체해준다.
 
 

3) cd /var/www/awstats/tools 이동한다.


 

perl configure.pl 로 설정을 한다


그럼 아래와 같이 나타나는데 빨간색의 글씨대로 해주면 된다.

마지막에 test라는건 호스트명으로 교체 해주어도 된다.

인식을 하기 위한것이기 때문에 아무것이라도 상관은 없다.

 

 

-----> Running OS detected: Linux, BSD or Unix
Warning: AWStats standard directory on Linux OS is '/usr/local/awstats'.
If you want to use standard directory, you should first move all content
of AWStats distribution from current directory:
/mnt/hda/var/www/awstats
to standard directory:
/usr/local/awstats
And then, run configure.pl from this location.
Do you want to continue setup from this NON standard directory [yN] ? y

-----> Check for web server install

Enter full config file path of your Web server.
Example: /etc/httpd/httpd.conf
Example: /usr/local/apache2/conf/httpd.conf
Example: c:\Program files\apache group\apache\conf\httpd.conf
Config file path ('none' to skip web server setup):
> /etc/apache/httpd.conf

-----> Check and complete web server config file '/etc/apache/httpd.conf'
  AWStats directives already present.

-----> Update model config file '/mnt/hda/var/www/awstats/wwwroot/cgi-bin/awstats.model.conf'
  File awstats.model.conf updated.

-----> Need to create a new config file ?
Do you want me to build a new AWStats config/profile
file (required if first install) [y/N] ? y

-----> Define config file name to create
What is the name of your web site or profile analysis ?
Example: www.mysite.com
Example: demo
Your web site, virtual server or profile name:
> test    

-----> Create config file '/etc/awstats/awstats.test.conf'
 Config file /etc/awstats/awstats.test.conf created.

-----> Add update process inside a scheduler
Sorry, configure.pl does not support automatic add to cron yet.
You can do it manually by adding the following command to your cron:
/mnt/hda/var/www/awstats/wwwroot/cgi-bin/awstats.pl -update -config=test
Or if you have several config files and prefer having only one command:
/mnt/hda/var/www/awstats/tools/awstats_updateall.pl now
Press ENTER to continue...


A SIMPLE config file has been created: /etc/awstats/awstats.test.conf
You should have a look inside to check and change manually main parameters.
You can then manually update your statistics for 'test' with command:
> perl awstats.pl -update -config=test
You can also read your statistics for 'test' with URL:
> http://localhost/awstats/awstats.pl?config=test

Press ENTER to finish...

 

여기서 중점있게 봐야할 것이 /etc/awstats/awstats.test.conf 라는 파일이 생성되었으


 

며  /etc/apache/http.conf 제일 하단에 아래와 같은 라인이 자동으로 추가가


 

되었다


 

#

# Directives to allow use of AWStats as a CGI

#

Alias /awstatsclasses "/var/www/awstats/wwwroot/classes/"

Alias /awstatscss "/var/www/awstats/wwwroot/css/"

Alias /awstatsicons "/var/www/awstats/wwwroot/icon/"

ScriptAlias /awstats/ "/var/www/awstats/wwwroot/cgi-bin/"

 

#

# This is to permit URL access to scripts/files in AWStats directory.

#

<Directory "/var/www/awstats/wwwroot">

    Options None

    AllowOverride None

    Order allow,deny

    Allow from all

</Directory>


 


 

4) 다음으로 /etc/awstats/awstats.test.conf 를 알맞게 수정한다


아래 부분을 찾아서 

LogFile="/var/log/httpd/mylog.log"


 이렇게 변경 시켜주자

LogFile="/var/log/apache/access.log"


아래 부분을 찾자 

DirData="/var/lib/awstats"


이렇게 변경시켜준다

DirData="/var/log/awstats"  #로그를 분석한 데이터를 저장할 디렉토리 지정



mkdir /var/log/awstats 라는 명령어로 로그분석할 디렉토리를 생성시켜준다. 


 

 


 

6) 이제 로그파일을 분석할수 있는 실행을 해본다


 

/var/www/awstats/wwwroot/cgi-bin/awstats.pl -update -config=test
 

Update for config "/etc/awstats/awstats.test.conf"
With data in log file "/var/log/apache/access.log"...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Phase 2 : Now process new records (Flush history on disk after 20000 hosts)...

Jumped lines in file: 0
Parsed lines in file: 343
 Found 0 dropped records,
 Found 0 corrupted records,
 Found 0 old records,
 Found 343 new qualified records.


 


  마쳤으면 아래와 같은 명령어를 내려준다.

/var/www/awstats/tools/awstats_updateall.pl now

Update for config "/etc/awstats/awstats.test.conf"
With data in log file "/var/log/apache/access.log"...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Phase 2 : Now process new records (Flush history on disk after 20000 hosts)...
Jumped lines in file: 0
Parsed lines in file: 64823
 Found 2 dropped records,
 Found 0 corrupted records,
 Found 0 old records,
 Found 64821 new qualified records.



 

 


 

ls /var/log/awstats 이라고 명령을 사용하면 아래와 같이 보인다.
 

awstats052007.test.txt

그럼 데이터가 생성된 것이다.


 

7) 웹으로 awstats로 로그를 확인 하여보자


 

아파치를 먼저 재실행을 한다

아파치 재실행 방법은 apachectl restart 하면 된다.


 

 그리고 http://yourdomain/awstats/awstats.pl?config=yourconfig 을 웹에서 보자


 

ex) http://ls2.wo.tc/awstats/awstats.pl?config=test  


 

이런식으로 설치가 완료가 되었다.

 


정해진 시간에 웹로그분석을 실행 시키고 싶다면 crontab을 설명해 놓은 페이지를 찾으면

쉽게 해결될것이라고 믿는다.
 

'LinkStation HLAN > Program Install' 카테고리의 다른 글

Rtorrent 설치 하기  (4) 2007.06.01
Webmin 설치하기  (0) 2007.05.31
Relay 웹하드 설치 방법  (16) 2007.05.15
proftpd 설치하기  (2) 2007.05.15
트래픽 제어하기 2  (0) 2007.05.13
트래픽 제어하기 1 (mod_throttle)  (0) 2007.05.13
테터툴즈 설치하기  (2) 2007.05.13
Apache + Php + Mysql + Phpmyadmin  (0) 2007.05.12
And