编程 Firefox php linux wordpress Ubuntu 微软 云计算 Windows nginx Android 程序员 google shell apache centos java 开源 Python mysql

Linux 日誌分析工具之awstats詳解

一、前言

在上一篇博客中我們講解了日誌切割工具cronolog,若有不清楚有博友可以先參考上一篇博客http://freeloda.blog.51cto.com/2033581/1346076,在這一篇博客中我們主要來講解日誌分析工具awstats,下面我們就和大家來詳細的說一說。

二、awstats 簡介

AWStats is a free powerful and featureful server logfile analyzer that shows you all your Web/mail/ftp statistics including visits, unique visitors, pages, hits, rush hours, os, browsers, search engines, keywords, robots visits, broken links and more Drag screenshots to sort.

AWStats 軟件是一個免費的強大的服務器的日誌文件分析工具,顯示你所有的網頁/郵件/ FTP統計包括訪問,訪問者,頁面,點擊,高峰時間,操作系統,瀏覽器,搜索引擎,關鍵字,機器人訪問,斷開的鏈接和更多的阻力截圖排序。

awstats

 

三、awstats 特點

Awstats 是在 SourceForge 上發展很快的一個基於 perl 的 WEB 日誌分析工具,一個充分的日誌分析讓 Awstats 顯示您下列資料:

訪問次數、獨特訪客人數,

訪問時間和上次訪問,

使用者認證、最近認證的訪問,

每周的高峰時間(頁數,點擊率,每小時和一周的千字節),

域名/國家的主機訪客(頁數,點擊率,字節,269域名/國家檢測, geoip 檢測),

主機名單,最近訪問和未解析的 ip 地址名單

大多數看過的進出頁面,

檔案類型,

網站壓縮統計表(mod_gzip 或者 mod_deflate),

使用的操作系統 (每個操作系統的頁數,點擊率 ,字節, 35 OS detected),

使用的瀏覽器,

機器人訪問(檢測 319 個機器人),

蠕蟲攻擊 (5 個蠕蟲家族),

搜索引擎,利用關鍵詞檢索找到你的地址,

HTTP 協議錯誤(最近查閱沒有找到的頁面),

其他基於 URL 的個性報導,鏈接參數, 涉及綜合行銷領域目的.

貴網站被加入"最喜愛的書簽".次數.

屏幕大小(需要在索引頁補充一些 HTML 標簽).

瀏覽器的支持比例: JAVA, Flash, RealG2 reader, Quicktime reader, WMA reader, PDF reader.

負載平衡服務器比率集群報告.

Awstats 的運行是需要 PERL 環境的支持,從 awstats 的文檔來看,它對 Apache HTTP Server 的支持是非常完美的,而當我們把 Web 服務器換成 Nginx 後,要運行 awstats 變得很麻煩。首先 Nginx 本身對 Perl 的支持是比較弱的,甚至官方也不建議使用;另外在日誌格式上有需要修改後才能運行。

四、awstats 運行原理

(1).工作原理

AWStats的功能很多,我在此主要用它來分析apache服務器的日誌。安裝使用之前還是說說大致的工作原理,AWStats提供一系列的perl腳本實現:服務配置,日誌讀取,報表生成等功能。而功能實現的具體執行過程是:首先,當然是apache將訪問情況記錄到日誌中,AWStats每次執行更新時讀取這些日誌,分析日誌數據,將結果存儲到數據庫中,(這個數據庫是AWStats自帶的(就是一文本文件),並不需要第三方軟件支持。),最後AWStats提供一個cgi程序通過web頁面來顯示數據庫中所統計的數據。

(2).工作模式

AWStats的工作模式是這樣的:

分析日誌:運行後將這樣的日誌統計結果歸檔到一個AWStats的數據庫(純文本)裏;

輸出日誌:分兩種形式

一種是通過cgi程序讀取統計結果數據庫輸出(Linux中);

一種是運行後臺腳本將輸出導出成靜態文件(Windows中);

五、awstats 安裝與配置詳解

1.環境準備

(1).安裝yum

1

2

3

4

5

[root@node6 src]# wget http://ftp.sjtu.edu.cn/Fedora/epel/6/i386/epel-release-6-8.noarch.rpm

[root@node6 src]# rpm -ivh epel-release-6-8.noarch.rpm

warning: epel-release-6-8.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY

Preparing...                ########################################### [100%]

1:epel-release           ########################################### [100%]

(2).安装cronolog日志切割工具

1

2

3

4

5

6

7

[root@node6 src]# wget http://cronolog.org/download/cronolog-1.6.2.tar.gz

[root@node6 src]# tar xf cronolog-1.6.2.tar.gz

[root@node6 src]# cd cronolog-1.6.2

[root@node6 cronolog-1.6.2]# ./configure

[root@node6 cronolog-1.6.2]# make && make install

[root@localhost ~]# which cronolog

/usr/local/sbin/cronolog

2.时间同步

1

2

3

[root@node6 src]# yum install -y ntp

[root@node6 src]# ntpdate 202.120.2.101

28 Dec 17:59:17 ntpdate[1413]: step time server 202.120.2.101 offset -25666.776448 sec

3.安装awstats

(1).yum直接安装

1

[root@node6 ~]# yum install -y awstats

(2).源码包安装

首先,我们要下载awstats软件包,并将其放在常规目录(/usr/local)下。

1

2

3

4

5

6

[root@node6 src]# wget http://jaist.dl.sourceforge.net/project/awstats/AWStats/7.2/awstats-7.2.tar.gz

[root@node6 src]# tar xf awstats-7.2.tar.gz

[root@node6 src]# mv awstats-7.2 /usr/local/awstats 

[root@node6 src]# cd /usr/local/awstats  

[root@node6 awstats]# ls  

docs  README.TXT  tools  wwwroot

注,由于wget下载下来的包中权限是非root的,所以这里要修改权限,否则稍后*.pl将无法运行。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

[root@node6 awstats]# chown -R root.root /usr/local/awstats 

[root@node6 awstats]# ll  

总用量 20  

drwx------. 4 root root 4096 7月  10 04:01 docs  

-rw-------. 1 root root 6790 7月  10 03:50 README.TXT  

drwx------. 5 root root 4096 7月  10 04:01 tools  

drwx------. 7 root root 4096 7月  10 04:01 wwwroot  

[root@node6 awstats]# chmod +x /usr/local/awstats/tools/*.pl  

[root@node6 awstats]# cd tools/  

[root@node6 tools]# ls  

awstats_buildstaticpages.pl  awstats_exportlib.pl  geoip_generator.pl  logresolvemerge.pl  nginx               webmin  

awstats_configure.pl         awstats_updateall.pl  httpd_conf          maillogconvert.pl   urlaliasbuilder.pl  xslt  

[root@node6 tools]# chmod +x /usr/local/awstats/wwwroot/cgi-bin/*.pl  

[root@node6 tools]# cd ..  

[root@node6 awstats]# cd wwwroot/cgi-bin/  

[root@node6 cgi-bin]# ls  

awdownloadcsv.pl  awredir.pl  awstats.model.conf  awstats.pl  lang  lib  plugins

(3).接下來,我們要執行/usr/local/awstats/tools下的awstats_configure.pl配置向導,用來生成awstats的配置文件,awstats配置文件的命名規則是awstats.website.conf。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

[root@node6 ~]# cd /usr/local/awstats/tools/ 

[root@node6 tools]# ./awstats_configure.pl

此时会出现如下提示,

----- AWStats awstats_configure 1.0 (build 1.9) (c) Laurent Destailleur ----- 

This tool will help you to configure AWStats to analyze statistics for  

one web server. You can try to use it to let it do all that is possible  

in AWStats setup, however following the step by step manual setup  

documentation (docs/index.html) is often a better idea. Above all if:  

- You are not an administrator user,  

- You want to analyze downloaded log files without web server,  

- You want to analyze mail or ftp log files instead of web log files,  

- You need to analyze load balanced servers log files,  

- You want to 'understand' all possible ways to use AWStats...  

read the AWStats documentation (docs/index.html).

-----> Running OS detected: Linux, BSD or Unix

-----> 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):

/usr/local/apache2/conf/httpd.conf #这里让你输入apache配置文件的目录,我这里的apache是源码安装的,所以我的路径是/usr/local/apache2/conf/httpd.conf 

Your web server config file(s) could not be found. 

You will need to setup your web server manually to declare AWStats  

script as a CGI, if you want to build reports dynamically.  

See AWStats setup documentation (file docs/index.html)

-----> Update model config file '/usr/local/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  #询问是否创建一个新的配置文件,这里填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:  

> www.test.com #这里让填写你的网站域名,虚拟主机名或者随便一个配置名。

-----> Define config file path 

In which directory do you plan to store your config file(s) ?  

Default: /etc/awstats  

Directory path to store config file(s) (Enter for default):  

>  #这里要填写你配置文件存放路径,我们使用它默认的路径/etc/awstats,所以直接回车即可。

-----> Create config file '/etc/awstats/awstats.www.test.com.conf' 

Config file /etc/awstats/awstats.www.test.com.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:  

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

Or if you have several config files and prefer having only one command:  

/usr/local/awstats/tools/awstats_updateall.pl now  

Press ENTER to continue... #提示不能自动加入crontab定时任务,需要稍后自己添加,我们按回车继续即可。

A SIMPLE config file has been created: /etc/awstats/awstats.www.test.com.conf 

You should have a look inside to check and change manually main parameters.  

You can then manually update your statistics for 'www.test.com' with command:  

> perl awstats.pl -update -config=www.test.com  

You can also build static report pages for 'www.test.com' with command:  

> perl awstats.pl -output=pagetype -config=www.test.com

Press ENTER to finish... #提示配置文件创建完成和如何更新配置及建立静态报告页,这里我们回车即可结束这个配置向导。

(4).结束这个向导以后,我们对www.test.com站点的awstats配置文件已经配置好了。下面我们来查看并修改一下这个配置文件。

1

2

3

4

5

6

7

8

9

[root@node6 tools]# cd /etc/awstats/ 

[root@node6 awstats]# ls  

awstats.www.test.com.conf

[root@node6 awstats]# vim awstats.www.test.com.conf #这个配置文件有很多配置,我们这里只讲解重点配置。

LogFile="/log/www/access_%YYYY-24%MM-24%dd-24.log"  #日志文件存放路径,其中%YYYY-24%MM-24%DD是指年月日模式

DirData="/var/lib/awstats"  #创建生成的数据路径

Lang="cn"  #默认语言中文

SkipHosts="127.0.0.1 REGEX[^192\.168\.]" #本地及内部的访问不做分析统计

LevelForWormsDetection=2  #日志等级,不对警告日志进行统计

好了,到这里我们awstats配置文件就修改完成。

(5).下面我们来修改一下apache配置文件

1

2

3

[root@node6 www]# vim /usr/local/apache2/conf/httpd.conf

#CustomLog logs/access_log combined 

CustomLog "|/usr/local/sbin/cronolog /log/www/access_%Y%m%d.log" combined

(6).新建apache日志目录

1

2

3

4

5

6

[root@node6 ~]# mkdir -pv /log/www/ 

mkdir: 已创建目录 "/log"  

mkdir: 已创建目录 "/log/www/"  

[root@node6 ~]# cd /log/www/  

[root@node6 www]# chmod -R 755 /log/www/  

[root@node6 www]# chown -R daemon /log/www/

(7).重新启动apache服务器

1

[root@node6 www]# /usr/local/apache2/bin/apachectl restart

(8).创建awstats的数据存放目录

1

2

[root@node6 www]# mkdir -pv /var/lib/awstats 

[root@node6 www]# chmod 755 /var/lib/awstats

好了,到这里我们的awstats配置就全部完成了,下面我们来执行一下日志分析。

 

六、awstats 执行日志分析

在上面的我们讲解了awstats的yum安装与源码安装,同时配置了一个监控实例,下面我们就执行一下这个监控实例www.test.com

1.现在我们需要用awstats来生成对apache日志的统计分析信息。由于我们用的awstats是支持perl的FCGI动态化访问页面,所以此处我们只需要直接更新数据库即可。FCGI程序会自动将数据库以动态页面的形式展现出来,无须再手动生成静态页面了。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

[root@node6 ~]# /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.test.com

Create/Update database for config "/etc/awstats/awstats.www.test.com.conf" by AWStats version 7.2 (build 1.992) 

From data in log file "/log/www/access_20131228.log"...  

Phase 1 : First bypass old records, searching new record...  

Direct access to last remembered record has fallen on another record.  

So 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: 155446  

Found 8 dropped records,  

Found 0 comments,  

Found 0 blank records,  

Found 1 corrupted records,  

Found 0 old records,  

Found 155437 new qualified records.

2.查看一下awstats数据库文件

1

2

3

[root@web ~]# cd /var/lib/awstats/ 

[root@web awstats]# ls  

awstats122013.www.test.com.txt

3.接下來我們來查看一下分析結果

註,如果,你順利的執行了上面的所有操作。那麽OK,現在你已經可以通過訪問:http://www.test.com/awstats/awstats.pl?config=www.test.com ,效果如下圖:

awstats1

好了,到這裏awstats工具對一個站點的監控(我們這裏是www.test.com站點,博友可以根據自己的實際情況進行自定義)就全部配置完成了,下面我們來演示一下awstats工具怎麽對多個Web站點進行監控。

七、awstats 進行多站點日誌分析

1.站點說明

www.test.com (主站點)

club.test.com (論壇)

2.配置多站點監控

註,配置club.test.com的配置文件,步驟和上面www.test.com一樣,只是在域名的地方做更改即可。下面我們就再來演示一下,

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

[root@node6 ~]# cd /usr/local/awstats/tools/ 

[root@node6 tools]# ./awstats_configure.pl

此时会出现如下提示,

----- AWStats awstats_configure 1.0 (build 1.9) (c) Laurent Destailleur ----- 

This tool will help you to configure AWStats to analyze statistics for  

one web server. You can try to use it to let it do all that is possible  

in AWStats setup, however following the step by step manual setup  

documentation (docs/index.html) is often a better idea. Above all if:  

- You are not an administrator user,  

- You want to analyze downloaded log files without web server,  

- You want to analyze mail or ftp log files instead of web log files,  

- You need to analyze load balanced servers log files,  

- You want to 'understand' all possible ways to use AWStats...  

Read the AWStats documentation (docs/index.html).

-----> Running OS detected: Linux, BSD or Unix

-----> 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):

/usr/local/apache2/conf/httpd.conf 

Your web server config file(s) could not be found. 

You will need to setup your web server manually to declare AWStats  

script as a CGI, if you want to build reports dynamically.  

See AWStats setup documentation (file docs/index.html)

-----> Update model config file '/usr/local/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:  

> club.test.com #我们这里配置域名就是club.test.com,其它地方与www.test.com没有什么不同。

-----> Define config file path 

In which directory do you plan to store your config file(s) ?  

Default: /etc/awstats  

Directory path to store config file(s) (Enter for default):  

>  #这里要填写你配置文件存放路径,我们使用它默认的路径/etc/awstats,所以直接回车即可。

-----> Create config file '/etc/awstats/awstats.www.test.com.conf' 

Config file /etc/awstats/awstats.www.test.com.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:  

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

Or if you have several config files and prefer having only one command:  

/usr/local/awstats/tools/awstats_updateall.pl now  

Press ENTER to continue... #提示不能自动加入crontab定时任务,需要稍后自己添加,我们按回车继续即可。

A SIMPLE config file has been created: /etc/awstats/awstats.www.test.com.conf 

You should have a look inside to check and change manually main parameters.  

You can then manually update your statistics for 'www.test.com' with command:  

> perl awstats.pl -update -config=www.test.com  

You can also build static report pages for 'www.test.com' with command:  

> perl awstats.pl -output=pagetype -config=www.test.com

Press ENTER to finish... #提示配置文件创建完成和如何更新配置及建立静态报告页,这里我们回车即可结束这个配置向导。

 

好了,下面我们看一下我们生成的配置文件。

3.查看一下生成的配置文件

1

2

3

[root@node6 ~]# cd /etc/awstats/

[root@node6 awstats]# ls 

awstats.club.test.com.conf  awstats.www.test.com.conf

好了,下面步骤和上面www.test.com配置步骤一样,我这里就不重复说明。下面我们说一下,在使用awstats工具过程中出现的一些小问题。

 

八、awstats 问题汇总

1.IP 地址国家、区域显示问题

IP解析

Awstats默認安裝之後是不具有識別訪問者的國家和地區信息的,所以需要安裝插件支持Awstats列出訪問者的國家和地區,便於分析GeoIP免費的是國家/IP的數據表,GeoIPCityLite是地區的數據表。

(1).MaxMind目前免費提供了GeoIP和GeoIPCityLite數據包:可以定期每個月從以下地址下載

1

2

3

4

[root@node6 src]# wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz

[root@node6 src]# wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz

[root@node6 src]# ls

GeoIP.dat.gz GeoLiteCity.dat.gz

注,下载下来用gunzip解压即可。

1

2

3

4

[root@node6 src]# gunzip GeoIP.dat.gz

[root@node6 src]# gunzip GeoLiteCity.dat.gz

[root@node6 src]# ls

GeoIP.dat GeoLiteCity.dat

(2).新建的目录,把两个文件移入新建的目录

1

2

[root@node6 src]# mkdir /var/geoip

[root@node6 src]# mv GeoIP.dat GeoLiteCity.dat /var/geoip

(3).安装GeoIP与GeoIP perl库

1

[root@node6 src]# yum install –y GeoIP perl-Geo-IP

(4).修改awstats配置文件

1

2

3

4

5

6

[root@node6 ~]# vim /etc/awstats/awstats.www.test.com.conf

#LoadPlugin="geoip GEOIP_STANDARD /pathto/GeoIP.dat" #1429行

#LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /pathto/GeoIPCity.dat" #1438行

修改为:

LoadPlugin="geoip GEOIP_STANDARD /var/geoip/GeoIP.dat"

LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /var/geoip/GeoLiteCity.dat"

(5).删除旧的统计数据库

1

[root@node6 ~]# rm -rf /var/lib/awstats/*

(6).重新生成一下数据库

1

[root@node6 ~]# /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.test.com

(7).我们再次查看一下造成的分析结果

IP解析

好了,到这里我们的IP 地址国家、区域显示问题解析,下面我们来解决一下中文乱码问题。

2.中文乱码问题

乱码

Awstats是一套非常好用的免費的日誌分析軟件,他是用perl實現的,支持web log、ftp log和mail log;而且它還能自動根據你瀏覽器的字符設置來選取語言(支持中文)。但是缺省安裝的話有個問題,就是用來搜索的關鍵字如果是中文的話顯示出來是亂碼的。 之所以搜索的關鍵字句會變成亂碼的原因,主要是因為現在的搜索引擎都是使用UTF8,而Awstats是使用decodeUTFkeys這個plugin來處理搜索引擎的UTF8關鍵字,默認是沒有打開的,所以在顯示上會出現亂碼。要解決中文亂碼問題,方法也很簡單,

在配置文件中把decodeutfkeys這個plugin打開就可以了。在配置文件中找到:

#LoadPlugin="decodeutfkeys"

去掉前面的#就可以了。

1

2

3

[root@node6 ~]# vim /etc/awstats/awstats.www.test.com.conf

#LoadPlugin="decodeutfkeys" #1300 行

LoadPlugin="decodeutfkeys"

好了,下面我们来重新访问一下,效果图如下:

中文乱码

这样我们的中文就显示完成了,但是打开LoadPlugin="decodeutfkeys"这个插件在一些机器上会报错,下面我们来演示一下报错的情况。

报错

从上面的报错可以看出这是缺少 Perl 的 URI:Escape模块,下面我们解决一下这个问题:

1

2

3

4

5

[root@node6 src]# wget http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/URI-1.60.tar.gz

[root@node6 src]# tar xf URI-1.60.tar.gz

[root@node6 src]# cd URI-1.60

[root@node6 src]# perl Makefile.PL

[root@node6 src]# make && make install

下面我们再重新访问一下,效果图如下:

中文乱码

好了,到這裏我們的awstats中文亂碼問題就解決了。下面我們來總結一下awstats日誌分析工具!

九、awstats 總結 (來自於百度百科)

AWStats是在Sourceforge上發展很快的一個基於Perl的WEB日誌分析工具。相對於另外一個非常優秀的開放源代碼的日誌分析工具Webalizer,AWStats的優勢在於:

1.界面友好:可以根據瀏覽器直接調用相應語言界面(有簡體中文版)

2.基於Perl:並且很好的解決了跨平臺問題,系統本身可以運行在GNU/Linux上或Windows上(安裝了ActivePerl後);分析的日誌直接支持Apache格式 (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或從命令行在數個圖形網頁中顯示你日誌中包含的所有可能信息. 它利用一部分檔案資料就能經常很快地處理大量日誌檔案, 它能分析日誌文件來自從各大服務器工具 ,如 Apache日誌檔案 s (NCSA combined/XLF/ELF log format or common/CLF log format), WebStar, IIS (W3C的日誌格式)及許多其他網站,Proxy(代理服務器)、Wap、流量服務器、郵件服務器和一些 FTP服務器。

看一看這個比較表在最著名統計工具 (AWStats, Analog, Webalizer,...)之間有何特點和不同的想法。AWStats 是一個在GNU通用公共許可證下發行的免費軟件. 你可以看看這個許可證圖表而知道你可以/不可以做。由於AWStats工程來自網上信息,但也作為CGI、 它可以與允許進入Perl、CGI與日誌的大型網站主辦提供商一起工作。

延伸阅读

评论