Freebsd Awts 로그 분석 도구 설치

AWstats 는 Sourceforge 에서 빠르게 발전 하 는 Perl 기반 WEB 로그 분석 도구 입 니 다.또 다른 우수한 오픈 소스 코드 의 로그 분석 도구 인 Webalizer 에 비해 AWstats 의 장점 은:
1. 인터페이스 우호: 브 라 우 저 에 따라 해당 언어 인터페이스 를 직접 호출 할 수 있 습 니 다 (간 체 중국어 버 전 있 음)
2. Perl 기반: 크로스 플랫폼 문 제 를 잘 해결 하고 시스템 자체 가 GNU / Linux 나 Windows 에서 실 행 될 수 있 습 니 다 (ActivePerl 설치 후).분석 한 로 그 는 아파 치 형식 (combined) 과 IIS 형식 (수정 필요) 을 직접 지원 합 니 다.Webalizer 에 도 Windows 플랫폼 버 전이 있 지만 현재 유지 보수 가 부족 합 니 다.AWstats 는 자신의 사이트 에 대한 다른 WEB 서버: GNU / Linux / apache 와 Windows / IIS 서버 에 대한 통 일 된 통 계 를 시스템 으로 완성 할 수 있 습 니 다.
3. 효율 이 비교적 높다. AWstats 출력 통계 항목 은 Webalizer 보다 훨씬 풍부 하고 속 도 는 Webalizer 의 1 / 3 정도 에 달 할 수 있다. 하루 방 문 량 이 백만 급 인 사이트 에 대해 이 속 도 는 충분 하 다.
4. 설정 / 맞 춤 형 편의: 시스템 은 충분 한 유연성 을 제공 하지만 부족 하고 합 리 적 인 설정 규칙 을 제공 합 니 다. 수정 해 야 할 부족 한 설정 은 3, 4 개 를 초과 하지 않 으 면 실행 할 수 있 고 수정 과 확장 플러그 인 이 비교적 많 습 니 다.  
5. AWstats 의 설계 자 는 정확 한 'Human visits' 를 위해 설계 되 었 기 때문에 많은 검색엔진 의 로봇 방문 이 걸 러 졌 기 때문에 다른 로그 통계 도구 가 집계 한 숫자 보다 낮 을 수 있 고 사내 방문 도 IP 필터 설정 을 통 해 걸 러 낼 수 있다.
6. 많은 확 장 된 매개 변수 통계 기능 을 제공 합 니 다. ExtraXXXX 시리즈 설정 을 사용 하여 구체 적 인 응용 에 대한 매개 변수 분석 을 생 성 하면 제품 분석 에 매우 유용 합 니 다.
AWstats 는 무료 로 강력 하고 개성 있 는 도구 로 선진 적 인 네트워크, 데이터, FTP 또는 메 일 서버 통계 도 를 가 져 옵 니 다. 이 로그 분석 기 는 CGI 또는 명령 행 으로 여러 그래 픽 웹 페이지 에 로그 에 포 함 된 모든 가능 한 정 보 를 표시 합 니 다. 일부 파일 자 료 를 이용 하면 대량의 로그 파일 을 빠르게 처리 할 수 있 습 니 다.아파 치 로그 파일 s (NCSA combined / XLF / ELF log format or common / CLF log format), WebStar, IIS (W3C 로그 형식) 및 많은 다른 사이트, Proxy (프 록 시 서버), Wap, 데이터 서버, 메 일 서버 와 FTP 서버 에서 로그 파일 을 분석 할 수 있 습 니 다.
 
설치

  
  
  
  
  1. cd /usr/ports/www/awstats 
  2. make install clean 

배치
설치 후 / usr / local / www / awstats 디 렉 터 리 가 생 성 되 고 tools 디 렉 터 리 에 있 는 awstats 를 실행 합 니 다.configure. pl 설정 마법사, 새로운 통 계 를 만 듭 니 다.

  
  
  
  
  1. www# cd /usr/local/www/awstats/tools 
  2. www# ./awstats_configure.pl 

시스템 알림:

  
  
  
  
  1. -----> Check for web server install 
  2.  
  3. Enter full config file path of your Web server. 
  4. Example: /etc/httpd/httpd.conf 
  5. Example: /usr/local/apache2/conf/httpd.conf 
  6. Example: c:\Program files\apache group\apache\conf\httpd.conf 
  7. Config file path ('none' to skip web server setup): 
  8. #>  

 #여기 서 는 Nginx 를 사용 하기 때문에 none, 건 너 뛰 기 를 씁 니 다.

  
  
  
  
  1. Your web server config file(s) could not be found. 
  2. You will need to setup your web server manually to declare AWStats 
  3. script as a CGI, if you want to build reports dynamically. 
  4. See AWStats setup documentation (file docs/index.html) 
  5.  
  6. -----> Update model config file '/usr/local/awstats/www/cgi-bin/awstats.model.conf' 
  7.   File awstats.model.conf updated. 
  8.  
  9. -----> Need to create a new config file ? 
  10. Do you want me to build a new AWStats config/profile 
  11. file (required if first install) [y/N] ? 
  12. #>  

y 를 입력 하여 새로운 통계 설정 을 만 듭 니 다.

  
  
  
  
  1. -----> Define config file name to create 
  2. What is the name of your web site or profile analysis ? 
  3. Example: www.mysite.com 
  4. Example: demo 
  5. Your web site, virtual server or profile name: 
  6. #> 

통계 할 도 메 인 이름 을 입력 하 십시오. 예 를 들 어 www. test. com, 리 턴:

  
  
  
  
  1. -----> Create config file '/etc/awstats awstats.www.mytest.com.conf' 
  2. Config file /etc/awstats/awstats.www.test.com.conf created. 
  3.  
  4. -----> Add update process inside a scheduler 
  5. Sorry, configure.pl does not support automatic add to cron yet. 
  6. You can do it manually by adding the following command to your cron: 
  7. /usr/local/wwwroot/cgi-bin/awstats.pl -update -config=www.test.com 
  8.  
  9. Or if you have several config files and prefer having only one command: 
  10.  
  11. /usr/local/tools/awstats_updateall.pl now 
  12.  
  13. Press ENTER to continue... 

차 로 돌아 가서 계속...

  
  
  
  
  1. A SIMPLE config file has been created: /etc/awstats/awstats.www.test.com.conf 
  2.  
  3. You should have a look inside to check and change manually main parameters. 
  4.  
  5. You can then manually update your statistics for 'www.test.com' with command: 
  6.  
  7. > perl awstats.pl -update -config=www.test.com 
  8.  
  9. You can also build static report pages for 'www.test.com' with command: 
  10. > perl awstats.pl -output=pagetype -config=www.test.com 
  11.  
  12. Press ENTER to finish... 

차 로 돌아 가 완성!
3. 프로필 편집

  
  
  
  
  1. #ee /etc/awstats/awstats.www.test.com.conf 

LogFile = "/ var / log / httpd / mylog. log" 를 nginx 웹 로그 파일 로 수정 합 니 다.
여기 서 제 뒤 에는 매일 정시 작업 을 사용 해 야 하기 때문에 동적 디 렉 터 리 와 동적 파일 을 설정 해 야 합 니 다. 자체 설명 문 서 를 참고 하여 다음 과 같이 설정 해 야 합 니 다.

  
  
  
  
  1. LogFile="/var/log/nginx/%YYYY-0%MM-0/test.access_%YYYY-0%MM-0%DD-1.log" 

nginx 다음 년 월 파일, 예 를 들 어 201205 에서 test. access20120514. log 파일 은 DD - 1 이 있 습 니 다. 현재 시간 에서 1 시간 을 뺀 날짜 입 니 다. 예 를 들 어 자동 작업 수행 시간 이 2012 년 5 월 15 일 00: 10 이면 실제 DD - 1 로 설정 하면 20120514. log 라 는 파일 을 찾 을 수 있 습 니 다.
DirData = "/ var / lib / awstats" 를 작업 가능 한 웹 디 렉 터 리 로 수정 합 니 다.
테스트

  
  
  
  
  1. # /usr/local/www/awstats/cgi-bin/awstats.pl -update -config=www.test.com 

결과 보이 기:

  
  
  
  
  1. Create/Update database for config "/etc/awstats/awstats.www.test.com.conf" by AWStats version 7.0 (build 1.971) 
  2. From data in log file "/var/log/nginx/www.test.access.log"... 
  3. Phase 1 : First bypass old records, searching new record... 
  4. Direct access after last parsed record (after line 36861) 
  5. Jumped lines in file: 36861 
  6.  Found 36861 already parsed records. 
  7. Parsed lines in file: 2889 
  8.  Found 0 dropped records, 
  9.  Found 0 comments, 
  10.  Found 0 blank records, 
  11.  Found 0 corrupted records, 
  12.  Found 0 old records, 
  13.  Found 2889 new qualified records. 

5. 결과 보기
아파 치 에 서 는 펄 프로그램의 웹 페이지 를 직접 열 어 통 계 를 볼 수 있다.그러나 Nginx 는 Perl 에 대한 지원 이 좋 지 않 기 때문에 방법 을 바 꾸 려 고 합 니 다. awstats 도 구 를 이용 하여 통계 결 과 를 정적 파일 로 만 듭 니 다. 구체 적 인 절 차 는 다음 과 같 습 니 다.
우선 / www / www. test. com 디 렉 터 리 아래 폴 더 z 를 만 듭 니 다.예: / data / www. test. com / z
그리고 Awtas 에 정적 페이지 를 이 디 렉 터 리 에 생 성하 도록 합 니 다.

# /usr/local/www/awstats/tools/awstats_buildstaticpages.pl -update -config=www.test.com -lang=cn -dir=/data/www.test.com/z -awstatsprog=/usr/local/www/cgi-bin/awstats.pl

위의 명령 을 실행 한 후 마지막 으로 메 인 HTML page is' awstats. www. test. com. html '과 같은 정 보 를 알려 줍 니 다.
이 럴 때 는 경 로 를 통과 할 수 있다.http://www.test.com/z/awstats.www.test.com.html생 성 된 결 과 를 봅 니 다.
6. 계획 임무
위의 테스트 가 모두 통과 되면 crontab 를 설정 하여 awstats 를 매일 한 번 씩 진행 시 키 고 매일 00 시 에 자 른 전날 의 로 그 를 분석 하여 보고 서 를 생 성 할 수 있 습 니 다. awstats 는 전날 의 데 이 터 를 통계 보고서 에 자동 으로 업데이트 합 니 다.
계획 작업 추가: cd / var / cron / tabs /
ee root 주: 루트 로 실 행 했 습 니 다.
가입:

  
  
  
  
  1. 01 00 * * * /bin/sh /usr/local/www/nginx/sbin/cut_nginx_log.sh # nginx ;
  2. 10 00 * * * /usr/local/www/awstats/cgi-bin/awstats.pl -update -config=www.test.com # ;
  3. 15 00 * * * /usr/local/www/awstats/tools/awstats_buildstaticpages.pl -update -config=www.test.com -lang=cn8 -dir=/www/awstats/log -awstatsprog=/usr/local/www/cgi-bin/awstats.pl 

제 가 사용 하 는 언어 는 cn 8 입 니 다. 어 지 러 운 코드 가 표시 되 지 않도록 awstats 에서 cn 의 언어 팩 을 바 꾸 었 습 니 다.(기본 언어 는 utf - 8, awstats 기본 cn 언어 는 gbk 로 설정 되 어 있 습 니 다)

좋은 웹페이지 즐겨찾기