AWstats 로그 분석 도구
perl 공식 사이트:http://www.perl.com/
Awtstats 는 매우 간결 하고 강력 한 통계 도구 이다.사이트 의 다음 정 보 를 통계 할 수 있 습 니 다.
1. 방 문 량, 방문 횟수, 페이지 조회 수, 조회 수, 데이터 트 래 픽 등 매월, 매일, 매 시간 까지 정확 한 데이터 2: 방문 자 국가, 방문 자 IP, 운영 체제, 브 라 우 저 등 3: Robots / Spiders 의 통계 4: 방적 객 지속 시간 5: 서로 다른 Files type 의 통계 정보 6: Pages - URL 의 통계 7: 기타 정보 (검색 키워드 등)
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
(1) 환경
1. 현재 시스템 환경
[root@web01 ~]# cat /etc/redhat-release
CentOS release 6.7 (Final)
[root@web01 ~]# hostname -I
10.0.0.8 172.16.1.8
[root@web01 ~]# hostname
web01
[root@web01 ~]# uname -r
2.6.32-573.el6.x86_64
2. 아 리 클 라 우 드 의 base 소스 와 epel 소스 설정 (CentOS 6)
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
yum repolist
Awstats 는 Perl 의 WEB 로그 분석 도 구 를 바탕 으로 인터넷 에서 그것 에 대한 소개 가 비교적 많다. perl 을 바탕 으로 개 발 된 것 이기 때문에 윈도 우즈 나 linux 에서 perl 환경 을 먼저 설치 해 야 한다.그래서 우 리 는 먼저 perl 을 설치 합 니 다.또한 apache 환경 이 필요 합 니 다.
[root@web01 ~]# rpm -qa perl
perl-5.10.1-141.el6.x86_64
apache 서 비 스 를 미리 설치 해 야 합 니 다.
[root@web01 ~]# yum -y install httpd
[root@web01 ~]# rpm-qa httpd
httpd-2.2.15-54.el6.centos.x86_64
apache 서비스 시작
[root@web01 ~]# /etc/init.d/httpd start
ServerName [ OK ]
[root@web01 ~]# chkconfig httpd on
[root@web01 ~]# chkconfig --list httpd
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
(2) 설정
1. 관련 디 렉 터 리 만 들 기
[root@web01 ~]# mkdir /etc/awstats #<==
[root@web01 ~]# mkdir /var/lib/awstats #<==
2. awstats - 6.4. tgz 업로드 원본 패키지 파일
[root@web01 ~]# cd /usr/local/src/
[root@web01 src]# rz awstats-6.4.tgz
[root@web01 src]# tar xf awstats-6.4.tgz
[root@web01 src]# ls
awstats-6.4 awstats-6.4.tgz
3. 디 렉 터 리 와 디 렉 터 리 에 있 는 모든 항목 을 / usr / local / 디 렉 터 리 로 복사 합 니 다.
[root@web01 src]# cp -R ./awstats-6.4 /usr/local/awstats
[root@web01 src]# ll -d /usr/local/awstats
drwx------ 5 root root 4096 Oct 4 00:50 /usr/local/awstats
4. awstats 설정
[root@web01 local]# cd /usr/local/awstats/tools
Awtas 의 설정 은 자체 설정 도구 awstats 가 있 습 니 다.configure.pl ,우선 vim 로 configure. pl 파일 을 열 고 perl 실행 환경 에 대한 첫 번 째 줄 의 설정 이 올 바른 지 확인 하 십시오.
[root@web01 tools]# vim awstats_configure.pl
#!/usr/bin/perl
프로필 실행 설정
[root@web01 tools]# perl awstats_configure.pl
Config file path ('none' to skip web server setup):
> /etc/httpd/conf/httpd.conf #<==
Do you want me to build a new AWStatsconfig/profile
file (required if first install) [y/N] ? y
Your web site, virtual server or profile name:
> web #<== ( )
Directory path to store config file(s) (Enter fordefault):
> #<==
You can then manually update your statistics for'web' with command:
> perl awstats.pl -update -config=web #<== ( )
You can also read your statistics for 'web' withURL:
> http://localhost/awstats/awstats.pl?config=web #<==
awstats_configure. pl 도 구 는 apache 설정 을 자동 으로 수정 합 니 다. apache 설정 파일 httpd. conf 파일 에서 아래 정 보 를 자동 으로 수정 합 니 다.
[root@web01 tools]# tail /etc/httpd/conf/httpd.conf
#
# This is to permit URL access to scripts/files inAWStats directory.
#
OptionsNone
AllowOverride None
Orderallow,deny
Allowfrom all
awstats_configure. pl 은 설치 과정 에서 귀하 의 대답 (분석 할 사이트 이름) 정보 에 따라 / etc / awstats / awstats. web. conf 파일 이 자동 으로 생 성 됩 니 다. (이 파일 의 주요 기능 은 로그 파일 을 분석 할 경 로 를 지정 하 는 것 입 니 다)
[root@web01 tools]# ll /etc/awstats/
total 60
-rw-r--r-- 1 root root 58330 Oct 4 01:01 awstats.web.conf
awstast 에서 생 성 된 프로필 에 apache 로그 의 경 로 를 지정 합 니 다.
[root@web01 ~]# cd /etc/awstats/
[root@web01 awstats]# vim awstats.web.conf
LogFile="/var/log/httpd/access_log" #<== apache
awstast 에서 자체 적 으로 가 져 온 perl 스 크 립 트 분석 로 그 를 실행 해 야 하기 때문에 스 크 립 트 에 대한 권한 을 부여 해 야 합 니 다.
[root@web01 awstats]# cd/usr/local/awstats/wwwroot/cgi-bin
[root@web01 cgi-bin]# chmod +x awstats.pl #<==
[root@web01 cgi-bin]# ll awstats.pl
-rwxr-xr-x 1 root root 527395 Oct 4 00:50 awstats.pl
(3) 테스트
분석 로그 스 크 립 트 실행 및 테스트
[root@web01 ~]# perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl-update -config=web
#----------------- -----------------------------
Update for config"/etc/awstats/awstats.web.conf"
With data in log file"/var/log/httpd/access_log"...
Phase 1 : First bypass old records, searching newrecord...
Searching new records from beginning of log file...
Jumped lines in file: 0
Parsed lines in file: 0
Found 0dropped records,
Found 0corrupted records,
Found 0 oldrecords,
Found 0 newqualified records.
현재 분석 한 로그 결 과 를 사이트 디 렉 터 리 아래 파일 에 넣 으 면 웹 인터페이스 에서 로그 분석 결 과 를 볼 수 있 습 니 다.
cd /usr/local/awstats/wwwroot/cgi-bin/
perl awstats.pl -update -config=web -output-staticlinks >/var/www/html/awastats.html
\ # 알림: 로 그 를 분석 할 때마다 사이트 아래 페이지 로 재 설정 해 야 웹 인터페이스 에서 볼 수 있 습 니 다.
현재 브 라 우 저 를 열 어 접근 할 수 있 습 니 다.http://10.0.0.8/awastats.html
[root@web01 ~]# chown -R apache.apache /var/www/html/ #<==
다음 시 뮬 레이 션 고객 방문 사이트 테스트
1. 테스트 파일 만 들 기
[root@web01 ~]# cd /var/www/html/
[root@web01 html]# echo 123 >test1.html
[root@web01 html]# echo 123 >test2.html
[root@web01 html]# echo 123 >test3.html
2. ab 명령 을 사용 하여 사용자 가 apache 서버 에 접근 하 는 것 을 모 의 합 니 다.
ab -c 1000 -n 1000 http://10.0.0.8/test1.html
ab -c 2000 -n 2000 http://10.0.0.8/test2.html
ab -c 3000 -n 3000 http://10.0.0.8/test3.html
ab -c 3000 -n 3000 http://10.0.0.8/wastats.html
3. perl 스 크 립 트 를 실행 하여 apache 접근 로 그 를 분석 합 니 다 (명령 행 에서 로그 분석 결 과 를 봅 니 다)
[root@web01 cgi-bin]# perl awstats.pl -opdate-config=web
Update for config"/etc/awstats/awstats.web.conf"
With data in log file"/var/log/httpd/access_log"...
Phase 1 : First bypass old records, searching newrecord...
Searching new records from beginning of log file...
Phase 2 : Now process new records (Flush history ondisk after 20000 hosts)...
Jumped lines in file: 0
Parsed lines in file: 9631
Found 84dropped records,
Found 0corrupted records,
Found 0 oldrecords,
Found 9547new qualified records.
4. 현재 로그 분석 결 과 를 사이트 디 렉 터 리 의 파일 로 직접 바 꿉 니 다 (웹 인터페이스 로 보기)
perl awstats.pl -update -config=web -output-staticlinks >/var/www/html/awastats.html
5. 현재 브 라 우 저 접근 열기http://10.0.0.8/awastats.html
가장 많이 방문 한 URL 페이지:
접근 한 호스트 보기:
오류 페이지 표시:
.........
..........
..........
이 로그 분석 인터페이스 에는 아직도 많은 정보 가 있 으 니 일일이 열거 하지 않 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
소샤게 CS 워크 플로우 개선 바람 관리 화면 12/16로 투고2020/02/08 구성과 설계를 기재 안녕하세요, 코로나입니다. 이번에는 업무에 가깝지만 가상 포트폴리오를 준비해 보았습니다. 신규 개발팀 백엔드 2명 프런트 x명 기획 2명 운영팀 백엔드 1명 문의 겸 기획 1명...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.