天天看点

Linux 日志分析工具之awstats详解

一、前言

二、awstats 简介

三、awstats 特点

四、awstats 运行原理

五、awstats 安装与配置详解

六、awstats 执行日志分析

七、awstats 进行多站点日志分析

八、awstats 问题汇总

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

中文乱码问题

九、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统计包括访问,访问者,页面,点击,高峰时间,操作系统,浏览器,搜索引擎,关键字,机器人访问,断开的链接和更多的阻力截图排序。

<a href="http://freeloda.blog.51cto.com/attachment/201312/29/2033581_138830546453hS.png" target="_blank"></a>

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 的支持是比较弱的,甚至官方也不建议使用;另外在日志格式上有需要修改后才能运行。

(1).工作原理

AWStats的功能很多,我在此主要用它来分析apache服务器的日志。安装使用之前还是说说大致的工作原理,AWStats提供一系列的perl脚本实现:服务配置,日志读取,报表生成等功能。而功能实现的具体执行过程是:首先,当然是apache将访问情况记录到日志中,AWStats每次执行更新时读取这些日志,分析日志数据,将结果存储到数据库中,(这个数据库是AWStats自带的(就是一文本文件),并不需要第三方软件支持。),最后AWStats提供一个cgi程序通过web页面来显示数据库中所统计的数据。

(2).工作模式

AWStats的工作模式是这样的:

分析日志:运行后将这样的日志统计结果归档到一个AWStats的数据库(纯文本)里;

输出日志:分两种形式

一种是通过cgi程序读取统计结果数据库输出(Linux中);

一种是运行后台脚本将输出导出成静态文件(Windows中);

1.环境准备

(1).安装yum源

1

2

3

4

5

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

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

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

<code>Preparing...                </code><code>########################################### [100%]</code>

<code>1:epel-release           </code><code>########################################### [100%]</code>

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

6

7

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

<code>[root@node6 src]</code><code># tar xf cronolog-1.6.2.tar.gz</code>

<code>[root@node6 src]</code><code># cd cronolog-1.6.2</code>

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

<code>[root@node6 cronolog-1.6.2]</code><code># make &amp;&amp; make install</code>

<code>[root@localhost ~]</code><code># which cronolog</code>

<code>/usr/local/sbin/cronolog</code>

2.时间同步

<code>[root@node6 src]</code><code># yum install -y ntp</code>

<code>[root@node6 src]</code><code># ntpdate 202.120.2.101</code>

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

3.安装awstats

(1).yum直接安装

<code>[root@node6 ~]</code><code># yum install -y awstats</code>

(2).源码包安装

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

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

<code>[root@node6 src]</code><code># tar xf awstats-7.2.tar.gz</code>

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

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

<code>[root@node6 awstats]</code><code># ls  </code>

<code>docs  README.TXT  tools  wwwroot</code>

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

8

9

10

11

12

13

14

15

16

17

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

<code>[root@node6 awstats]</code><code># ll  </code>

<code>总用量 20  </code>

<code>drwx------. 4 root root 4096 7月  10 04:01 docs  </code>

<code>-rw-------. 1 root root 6790 7月  10 03:50 README.TXT  </code>

<code>drwx------. 5 root root 4096 7月  10 04:01 tools  </code>

<code>drwx------. 7 root root 4096 7月  10 04:01 wwwroot  </code>

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

<code>[root@node6 awstats]</code><code># cd tools/  </code>

<code>[root@node6 tools]</code><code># ls  </code>

<code>awstats_buildstaticpages.pl  awstats_exportlib.pl  geoip_generator.pl  logresolvemerge.pl  nginx               webmin  </code>

<code>awstats_configure.pl         awstats_updateall.pl  httpd_conf          maillogconvert.pl   urlaliasbuilder.pl  xslt  </code>

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

<code>[root@node6 tools]</code><code># cd ..  </code>

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

<code>[root@node6 cgi-bin]</code><code># ls  </code>

<code>awdownloadcsv.pl  awredir.pl  awstats.model.conf  awstats.pl  lang  lib  plugins</code>

(3).接下来,我们要执行/usr/local/awstats/tools下的awstats_configure.pl配置向导,用来生成awstats的配置文件,awstats配置文件的命名规则是awstats.website.conf。

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

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

<code>[root@node6 tools]</code><code># ./awstats_configure.pl</code>

<code>此时会出现如下提示,</code>

<code>----- AWStats awstats_configure 1.0 (build 1.9) (c) Laurent Destailleur ----- </code>

<code>This tool will help you to configure AWStats to analyze statistics </code><code>for</code>  

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

<code>in</code> <code>AWStats setup, however following the step by step manual setup  </code>

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

<code>- You are not an administrator user,  </code>

<code>- You want to analyze downloaded log files without web server,  </code>

<code>- You want to analyze mail or </code><code>ftp</code> <code>log files instead of web log files,  </code>

<code>- You need to analyze load balanced servers log files,  </code>

<code>- You want to </code><code>'understand'</code> <code>all possible ways to use AWStats...  </code>

<code>Read the AWStats documentation (docs</code><code>/index</code><code>.html).</code>

<code>-----&gt; Running OS detected: Linux, BSD or Unix</code>

<code>-----&gt; Check </code><code>for</code> <code>web server </code><code>install</code>

<code>Enter full config </code><code>file</code> <code>path of your Web server. </code>

<code>Example: </code><code>/etc/httpd/httpd</code><code>.conf  </code>

<code>Example: </code><code>/usr/local/apache2/conf/httpd</code><code>.conf  </code>

<code>Example: c:\Program files\apache group\apache\conf\httpd.conf  </code>

<code>Config </code><code>file</code> <code>path (</code><code>'none'</code> <code>to skip web server setup):</code>

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

<code>Your web server config </code><code>file</code><code>(s) could not be found. </code>

<code>You will need to setup your web server manually to </code><code>declare</code> <code>AWStats  </code>

<code>script as a CGI, </code><code>if</code> <code>you want to build reports dynamically.  </code>

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

<code>-----&gt; Update model config </code><code>file</code> <code>'/usr/local/awstats/wwwroot/cgi-bin/awstats.model.conf'</code> 

<code>  </code><code>File awstats.model.conf updated.</code>

<code>-----&gt; Need to create a new config </code><code>file</code> <code>? </code>

<code>Do you want me to build a new AWStats config</code><code>/profile</code>  

<code>file</code> <code>(required </code><code>if</code> <code>first </code><code>install</code><code>) [y</code><code>/N</code><code>] ? y  </code><code>#询问是否创建一个新的配置文件,这里填y即可。</code>

<code>-----&gt; Define config </code><code>file</code> <code>name to create </code>

<code>What is the name of your web site or profile analysis ?  </code>

<code>Example: www.mysite.com  </code>

<code>Example: demo  </code>

<code>Your web site, virtual server or profile name:  </code>

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

<code>-----&gt; Define config </code><code>file</code> <code>path </code>

<code>In </code><code>which</code> <code>directory </code><code>do</code> <code>you plan to store your config </code><code>file</code><code>(s) ?  </code>

<code>Default: </code><code>/etc/awstats</code>  

<code>Directory path to store config </code><code>file</code><code>(s) (Enter </code><code>for</code> <code>default):  </code>

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

<code>-----&gt; Create config </code><code>file</code> <code>'/etc/awstats/awstats.www.test.com.conf'</code> 

<code>Config </code><code>file</code> <code>/etc/awstats/awstats</code><code>.www.</code><code>test</code><code>.com.conf created.</code>

<code>-----&gt; Add update process inside a scheduler </code>

<code>Sorry, configure.pl does not support automatic add to </code><code>cron</code> <code>yet.  </code>

<code>You can </code><code>do</code> <code>it manually by adding the following </code><code>command</code> <code>to your </code><code>cron</code><code>:  </code>

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

<code>Or </code><code>if</code> <code>you have several config files and prefer having only one </code><code>command</code><code>:  </code>

<code>/usr/local/awstats/tools/awstats_updateall</code><code>.pl now  </code>

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

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

<code>You should have a </code><code>look</code> <code>inside to check and change manually main parameters.  </code>

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

<code>&gt; perl awstats.pl -update -config=www.</code><code>test</code><code>.com  </code>

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

<code>&gt; perl awstats.pl -output=pagetype -config=www.</code><code>test</code><code>.com</code>

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

<code>[root@node6 tools]</code><code># cd /etc/awstats/ </code>

<code>awstats.www.</code><code>test</code><code>.com.conf</code>

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

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

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

<code>Lang=</code><code>"cn"</code>  <code>#默认语言中文</code>

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

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

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

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

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

<code>#CustomLog logs/access_log combined </code>

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

(6).新建apache日志目录

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

<code>mkdir</code><code>: 已创建目录 </code><code>"/log"</code>  

<code>mkdir</code><code>: 已创建目录 </code><code>"/log/www/"</code>  

<code>[root@node6 ~]</code><code># cd /log/www/  </code>

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

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

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

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

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

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

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

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

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

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

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

<code>From data </code><code>in</code> <code>log </code><code>file</code> <code>"/log/www/access_20131228.log"</code><code>...  </code>

<code>Phase 1 : First bypass old records, searching new record...  </code>

<code>Direct access to last remembered record has fallen on another record.  </code>

<code>So searching new records from beginning of log </code><code>file</code><code>...  </code>

<code>Phase 2 : Now process new records (Flush </code><code>history</code> <code>on disk after 20000 hosts)...  </code>

<code>Jumped lines </code><code>in</code> <code>file</code><code>: 0  </code>

<code>Parsed lines </code><code>in</code> <code>file</code><code>: 155446  </code>

<code>Found 8 dropped records,  </code>

<code>Found 0 comments,  </code>

<code>Found 0 blank records,  </code>

<code>Found 1 corrupted records,  </code>

<code>Found 0 old records,  </code>

<code>Found 155437 new qualified records.</code>

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

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

<code>[root@web awstats]</code><code># ls  </code>

<code>awstats122013.www.</code><code>test</code><code>.com.txt</code>

3.接下来我们来查看一下分析结果

<a href="http://freeloda.blog.51cto.com/attachment/201312/29/2033581_1388305465hp49.png" target="_blank"></a>

1.站点说明

club.test.com (论坛)

2.配置多站点监控

<code>&gt; </code><code>/usr/local/apache2/conf/httpd</code><code>.conf </code>

<code>file</code> <code>(required </code><code>if</code> <code>first </code><code>install</code><code>) [y</code><code>/N</code><code>] ? y</code>

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

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

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

<code>[root@node6 ~]</code><code># cd /etc/awstats/</code>

<code>[root@node6 awstats]</code><code># ls </code>

<code>awstats.club.</code><code>test</code><code>.com.conf  awstats.www.</code><code>test</code><code>.com.conf</code>

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

<a href="http://freeloda.blog.51cto.com/attachment/201312/29/2033581_1388305466IGnV.png" target="_blank"></a>

Awstats默认安装之后是不具有识别访问者的国家和地区信息的,所以需要安装插件支持Awstats列出访问者的国家和地区,便于分析GeoIP免费的是国家/IP的数据表,GeoIPCityLite是地区的数据表。

(1).MaxMind目前免费提供了GeoIP和GeoIPCityLite数据包:可以定期每个月从以下地址下载

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

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

<code>[root@node6 src]</code><code># ls</code>

<code>GeoIP.dat.gz GeoLiteCity.dat.gz</code>

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

<code>[root@node6 src]</code><code># gunzip GeoIP.dat.gz</code>

<code>[root@node6 src]</code><code># gunzip GeoLiteCity.dat.gz</code>

<code>GeoIP.dat GeoLiteCity.dat</code>

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

<code>[root@node6 src]</code><code># mkdir /var/geoip</code>

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

(3).安装GeoIP与GeoIP perl库

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

(4).修改awstats配置文件

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

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

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

<code>修改为:</code>

<code>LoadPlugin=</code><code>"geoip GEOIP_STANDARD /var/geoip/GeoIP.dat"</code>

<code>LoadPlugin=</code><code>"geoip_city_maxmind GEOIP_STANDARD /var/geoip/GeoLiteCity.dat"</code>

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

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

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

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

<a href="http://freeloda.blog.51cto.com/attachment/201312/29/2033581_1388305466hPAh.png" target="_blank"></a>

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

2.中文乱码问题

<a href="http://freeloda.blog.51cto.com/attachment/201312/29/2033581_13883054671zpP.png" target="_blank"></a>

Awstats是一套非常好用的免费的日志分析软件,他是用perl实现的,支持web log、ftp log和mail log;而且它还能自动根据你浏览器的字符设置来选取语言(支持中文)。但是缺省安装的话有个问题,就是用来搜索的关键字如果是中文的话显示出来是乱码的。 之所以搜索的关键字句会变成乱码的原因,主要是因为现在的搜索引擎都是使用UTF8,而Awstats是使用decodeUTFkeys这个plugin来处理搜索引擎的UTF8关键字,默认是没有打开的,所以在显示上会出现乱码。要解决中文乱码问题,方法也很简单,

在配置文件中把decodeutfkeys这个plugin打开就可以了。在配置文件中找到:

#LoadPlugin="decodeutfkeys"

去掉前面的#就可以了。

<code>#LoadPlugin="decodeutfkeys" #1300 行</code>

<code>LoadPlugin=</code><code>"decodeutfkeys"</code>

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

<a href="http://freeloda.blog.51cto.com/attachment/201312/29/2033581_1388305467DgKR.png" target="_blank"></a>

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

<a href="http://freeloda.blog.51cto.com/attachment/201312/29/2033581_1388305468z1CN.png" target="_blank"></a>

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

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

<code>[root@node6 src]</code><code># tar xf URI-1.60.tar.gz</code>

<code>[root@node6 src]</code><code># cd URI-1.60</code>

<code>[root@node6 src]</code><code># perl Makefile.PL</code>

<code>[root@node6 src]</code><code># make &amp;&amp; make install</code>

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

<a href="http://freeloda.blog.51cto.com/attachment/201312/29/2033581_1388305468IpKc.png" target="_blank"></a>

好了,到这里我们的awstats中文乱码问题就解决了。下面我们来总结一下awstats日志分析工具!

九、awstats 总结 (来自于百度百科)

AWStats是在Sourceforge上发展很快的一个基于Perl的WEB日志分析工具。相对于另外一个非常优秀的开放源代码的日志分析工具Webalizer,AWStats的优势在于:

1.界面友好:可以根据浏览器直接调用相应语言界面(有简体中文版)

3.效率比较高:AWStats输出统计项目比Webalizer丰富了很多,速度仍可以达到Webalizer的1/3左右,对于一个日访问量 百万级的站点,这个速度都是足够的;

4.配置/定制方便:系统提供了足够灵活但缺省也很合理的配置规则,需要修改的缺省配置不超过3,4项就可以开始运行,而且修改和扩展的插件还是 比较多的;

5.AWStats的设计者是面向精确的"Human visits"设计的,因此很多搜索引擎的机器人访问都被过滤掉了,因此有可能比其他日志统计工具统计的数字要低,来自公司内部的访问也可以通过IP过滤 设置过滤掉。

6.提供了很多扩展的参数统计功能:使用ExtraXXXX系列配置生成针对具体应用的参数分析会对产品分析非常有用。

看一看这个比较表在最著名统计工具 (AWStats, Analog, Webalizer,...)之间有何特点和不同的想法。AWStats 是一个在GNU通用公共许可证下发行的免费软件. 你可以看看这个许可证图表而知道你可以/不可以做。由于AWStats工程来自网上信息,但也作为CGI、 它可以与允许进入Perl、CGI与日志的大型网站主办提供商一起工作。

好了,今天的博客就到这里吧,最后希望大家有所收获^_^……

本文转自陈明乾51CTO博客,原文链接:http://blog.51cto.com/freeloda/1346412,如需转载请自行联系原作者