awstats는 웹, ftp 및 메일 서버의 통계를 그래픽으로 생성하는 기능 도구입니다.
awstats 로그 분석은 로그와 CGI 또는 기타 명령에 포함된 모든 정보를 표시할 수 있습니다.
그것은 그 안에 그래픽으로 웹 페이지를 포함합니다.
특성
– 웹로그의 모든 정보를 알기 쉽게 보여줍니다.
– 무제한 로그 파일 크기
– 모양과 색상은 해당 사이트와 유사합니다.
– 사용하기 쉬운.
특징
전체 로그 분석을 통해 AWStats는 다음 정보를 표시합니다.할 수 있었다 있다.
* 방문 횟수, 고유 방문 횟수
* 방문하다 마지막 방문 기간 및 기간
* 인증사용자 및 마지막으로 인증된 방문자
* 요일 그리고 서두르다 시간(시간 및 요일별 페이지, 보기, KB)
* 주인 방문자 도메인/국가(페이지, 조회수, KB, 269 도메인/국가 감지, GeoIp 감지),
* 주인 목록, 마지막으로 방문한 IP 주소 및 확인되지 않은 IP 주소 목록
* 제일 이 페이지, 시작 페이지 종료 페이지;
* 파일 형태,
* 웹 압축 통계(mod_gzip 또는 mod_deflate의 경우),
* 사용하고 있는 OS (OS별 페이지, 조회수) KB, 35 OS 감지됨)
* 사용브라우저(브라우저별 페이지, 보기, KB, 버전별(웹, Wap, 미디어 브라우저: 97 브라우저, browsers_phone.pm 라이브러리 파일을 사용하는 경우 450개 이상);
* 로봇 방문 (319 감지),
* 벌레 공격 (5 벌레 가족),
* 대지 검색에 사용 찾다 엔진, 예어(야후, 구글, 알타비스타 등 가장 유명한 115. 검색 엔진 발견)
* HTTP 오류(마지막 리퍼러가 없는 페이지 등);
* URLURL 매개변수, 리퍼러 필드 기반 기타 맞춤형 보고서, 오해의 소지가 있는/마케팅 목적
* “즐겨찾기 북마크에 추가된” 사이트 수
* 화면 크기(색인 페이지에 HTML 태그를 추가해야 함)
* 자바, 플래시, RealG2 리더, 퀵타임 리더, WMA 리더, PDF Reader를 지원하는 브라우저의 비율(색인 페이지에 HTML 태그를 추가해야 함)
* 부하 분산된 서버의 백분율에 대한 클러스터 보고서.
AWStats는 다음 기능도 지원합니다.하다.
* 다양한 로그 형식 분석 가능: Apache NCSA 복합 로그 파일(XLF/ELF) 또는 일반(CLF), IIS 로그 파일(W3C), WebStar 기본 로그 파일 및 기타 웹, 프록시, wap 또는 스트리밍 서버 로그 파일( FTP도 포함) 또는 메일 로그 파일)예는 AWStats FA입니다.Q를 참조하십시오.
* 그리고 필터 ),* CGI(CGI)로 작동합니다.
* 수 웹 컨테이너 *,,,,,,, * * * * * * * * * * * * * * * 。
* 크기 제한 , 파일 체계 * 분할 로그 파일 지원, 분할 로그 파일 지원, 분할 로그 파일, 분할 로그 파일, 분할 로그 파일(로드 밸런싱 시스템 분할 로그 파일(split log file)
로그인 할 수 있었다 지원하다
전 분석하는, 파일 “DNS 캐시 파일 지원”, “DNS 캐시 파일”, “DNS 캐시 파일”, “DNS 캐시 파일”,
* IP 위치에서 국가 감지를 위한 플러그인(geoip 국가 데이터 베이스 또는 클라이언트 도메인 이름 사용),
* IP 위치에서 도시 감지 플러그인(거업시티 데이터 베이스),
* 미국/캐나다 지역용 플러그인, ISP 및/또는 조직 보고서(무료 타사 제품) 지리학 지역, 지리학 정보 및/또는 지리학 정보 데이터베이스 필요)
* 후이즈 링크,
그리고 할 수 있었다 실버 브러쉬/터치 펜 연필 * * * * 。
몇 가지 편물 서버, 웹 제공자 ), * “가상 서버, 웹 호스팅 제공업체에 가장 적합”,
대지 공격 * 교차 사이트 스크립팅 공격 보호
* 여러 언어. 전체 목록은 AWStats 에프.AQ보다 .
* Perl * * * * * * * 。 조작 가능 .
* CGI 파워 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
1 프레임 HTML/, 내보내다 * 1 HTML/XHTML 페이지, PDF 페이지,
숫자, CSS 할 수 있었다 CSS를 사용할 수 있습니다.
페이지의 그리고 HTML 보고서 페이지
(그것은 가능하다 개 *、1、1、* *。
* ~을 위한 할 수 있었다 XSLT는 XML 형식으로 저장할 수 있습니다.
기준 치수 Webmin dậu, 、
* 소스(GNU 일반 대중 라이선스가 있는 웹 호스팅 제공업체도 완전 무료입니다.
가능한 어느 * * * *, *,
* AWStats XML 휴대용 애플리케이션 설명이 있습니다.
최근 2023년 1월 17일에 업데이트되었습니다.
먼저 패키지를 기반으로 APM을 진행하겠습니다.
아파치 2.4.57
마리아DB 10.6.12
PHP 8.1.18
# httpd -S
가상 호스트 구성:
*:80 93it-serverengineer.net(/etc/httpd/conf.d/vhost.conf:1)
cd /usr/local/src/
wget https://fossies.org/linux/www/awstats-7.9.tar.gz
tar zxvf awstats-7.9.tar.gz
cp -arp /usr/local/src/awstats-7.9 /usr/local/awstats
chown -R 루트:루트 /usr/local/awstats/
cd /usr/local/awstats/tools/
패키지를 설치하는 경우 파일을 편집해야 합니다.
vi ./awstats_configure.pl
‘/etc/httpd/httpd.conf’,
63행을 수정합니다. |
펄 ./awstats_configure.pl
파일(처음 설치하는 경우 필요) (y/N) ?
이 질문은 awstats를 처음 설치할 때 묻는 질문이므로 Y를 입력하십시오. 그렇지 않으면 N
여기에 웹 서버의 도메인을 입력하십시오.
여기서 엔터만 누르면 /etc/awstats가 생성됩니다.
그 부분에서 그냥 엔터만 누르면 나중에 설정을 더 쉽게 할 수 있습니다.
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl
기본 구성 파일
“/etc/awstats”,
“/usr/local/etc/awstats”,
“/etc/opt/awstats”
구성된다
/usr/local/awstats/tools/awstats_updateall.pl을 열면 애초에 그렇게 설정되어 있다.
내 $DIRCONFIG = “/etc/awstats”;
두 파일을 열어보면 기본 경로를 제외한 부분이 많이 빠져있습니다.
설정 파일을 저장할 위치를 변경하면 두 파일을 수정해야 합니다.
/usr/local/awstats/conf가 다음과 같이 설정된 경우
해당 파일 /usr/local/awstats/wwwroot/cgi-bin/awstats.pl을 아래와 같이 수정해야 합니다.
“/usr/local/awstats”.
“/usr/local/awstats/conf”,
“/etc/awstats”,
“/usr/local/etc/awstats”,
“/etc/opt/awstats”
/usr/local/awstats/tools/awstats_updateall.pl 파일을 수정해야 합니다.
내 $DIIRCONFIG = “/usr/local/awstats/conf“;
/etc/awstats/awstats.93it-serverengineer.net.conf라는 구성 파일이 생성되었습니다.
여기에서 자동화 설정을 위해 항상 통계 crontab을 등록해야 합니다.
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=93it-serverengineer.net
/usr/local/awstats/tools/awstats_updateall.pl 이제
펄 awstats.pl -업데이트 -config=93it-serverengineer.net
위의 명령으로 업데이트할 수 있습니다.
http://localhost/awstats/awstats.pl?config=93it-serverengineer.net
http://93it-serverengineer.net/awstats/awstats.pl?config=93it-serverengineer.net
이렇게 연결합니다.
또는
http://IP/awstats/awstats.pl?config=93it-serverengineer.net
아래 구성 파일을 확인하십시오.
vi /etc/httpd/conf/httpd.conf 하단 부분을 확인합니다.
Include선택적 conf.d/*.conf 별칭 /awstatsclasses “/usr/local/awstats/wwwroot/classes/” 별칭 /awstatscss “/usr/local/awstats/wwwroot/css/” 별칭 /awstatsicons “/usr/local/awstats/wwwroot/icon/” ScriptAlias /awstats/ “/usr/local/awstats/wwwroot/cgi-bin/” # |
아래는 서로의 순서입니다.
즉, 다음과 같이 변경합니다. 이유는 conf.d 디렉토리를 먼저 읽기 때문에 Alias를 먼저 설정합니다.
vi /etc/httpd/conf/httpd.conf
별칭 /awstatsclasses “/usr/local/awstats/wwwroot/classes/” 별칭 /awstatscss “/usr/local/awstats/wwwroot/css/” 별칭 /awstatsicons “/usr/local/awstats/wwwroot/icon/” ScriptAlias /awstats/ “/usr/local/awstats/wwwroot/cgi-bin/” # Include선택적 conf.d/*.conf |
아래와 같이 변경합니다.
# # 다음 지시문은 함께 사용할 몇 가지 형식 별칭을 정의합니다. # CustomLog 지시문(아래 참조). # LogFormat “%h %l %u %t \”%r\” %>s %b \”%{Referer}i\” \”%{User-Agent}i\” %{GEOIP_COUNTRY_CODE}e” 결합 #LogFormat “%h %l %u %t \”%r\” %>s %b \”%{Referer}i\” \”%{User-Agent}i\”” 결합 LogFormat “%h %l %u %t \”%r\” %>s %b” 공통 # # |
vi /etc/httpd/conf.d/vhost.conf
==================================================== =
서버 이름 도메인
서버 별칭 www.도메인
문서 루트 “/home/93it/public_html”
CustomLog “/var/log/httpd/domain-access_log” 결합
ErrorLog “/var/log/httpd/domain-error_log”
옵션 FollowSymLinks
AllowOverride 모두
모두 부여 필요
==================================================== =
yum 설치 -y GeoIP GeoIP-데이터 perl-Geo-IP GeoIP-devel perl-NetAddr-IP iptables-devel perl-Text-CSV_XS 커널-devel
awstats 데이터가 저장될 공간을 설정합니다. 디렉터리를 만듭니다.
mkdir /usr/local/awstats/data
이제 생성된 구성 파일을 확인합니다.
(root@APM 도구)# vi /usr/local/awstats/conf/awstats.93it-serverengineer.net.conf
파란색 선을 빨간색 선으로 변경합니다.
LogFile=”/var/log/httpd/mylog.log” -> LogFile=”/var/log/httpd/93it-serverengineer-access_log” AllowToUpdateStatsFromBrowser=0 로그 형식=1 SiteDomain=”93it-serverengineer.net” HostAliases=”93it-serverengineer.net www.93it-serverengineer.net 127.0.0.1 로컬 호스트” 부품이 가상 호스트에서 동일한 로그를 작성하는 경우 같은 IP로 운영 중인데 어느 도메인에서 왔는지 확인하고 싶다면 추가하지 말고 같은 과정을 반복하여 설정 파일을 생성하고 설정하면 됩니다. /var/log/httpd/93it-serverengineer-access_log DefaultFile=”index.php index.html” 이 부분을 잘 살펴보시기 바랍니다. index.htm이면 변경해주세요. 롱=”자동차” #LoadPlugin=”geoip GEOIP_STANDARD /pathto/GeoIP.dat” |
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=93it-serverengineer.net
/usr/local/awstats/tools/awstats_updateall.pl 이제
– 구성 파일 ‘awstats.93it-serverengineer.net.conf’를 만들었습니까?
-> 구성 파일의 위치를 찾을 수 없습니다. 해당 파일을 편집하십시오.
vi /usr/local/awstats/wwwroot/cgi-bin/awstats.pl
라인 1719로 이동합니다.
“/usr/local/awstats”. “/usr/local/awstats/conf”, “/etc/awstats”, “/usr/local/etc/awstats”, “/etc/opt/awstats” 그 두 줄을 추가하십시오. |
명령을 입력합니다.
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=93it-serverengineer.net
/usr/local/awstats/tools/awstats_updateall.pl 지금
당신은 /etc/crontab
*/5 * * * * 이제 루트 /usr/local/awstats/tools/awstats_updateall.pl */5 * * * * 루트 /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=93it-serverengineer.net |
추가하다.
systemctl 활성화 크론드
systemctl 재시작 크론드
URL
http://93it-serverengineer.net/awstats/awstats.pl?config=93it-serverengineer.net
연결하다.