AWStats是使用Perl语言开发的一款开源日志分析系统,不仅可以用来分析Apache网站日志,也可以用来分析Samba、Vsftpd、IIS等服务的日志信息。结合crond等任务计划服务,可以对不断增长的日志内容定期进行分析
部署AWStats分析系统
AWStats的软件包可以从官网上下载
1. 安装AWStats软件包
安装非常简单,只需将软件包解压到httpd服务器的/usr/local/目录下即可
2. 为统计的站点建立配置文件
AWStats系统支持统计多个网站的日志文件,通常以网站的名称来区分不同的站点。所以需要为每个站点建立配置文件,借助AWStats系统提供的awstats_configure.pl脚本,可以简化创建过程。
3. 修改站点统计配置文件
为站点建立好配置文件后,还需要将修改日志文件存放的路径和指定用来存放统计数据的目录
4. 执行日志分析,并设置cron计划任务
使用awstats_updateall.pl脚本,可以更新所有站点的日志统计记录,并将分析结果更新到统计数据库中
由于Web日志文件的内容是在不断的更新,为了及时反馈网站访问情况,日志分析也需要定时、自动执行。通过crond服务可设置计划任务,一般每五分钟执行一次日志分析任务
访问AWStats分析系统
访问站点http://www.ysf.com/awstats/awstats.pl?conf=www.ysf.com后,即可看到AWStats日志分析系统的统计页面
在访问AWStats系统时,需要指定awstats目录、脚本位置、统计目标等,既不方便记忆,输入也麻烦。为了简化操作,可在Web根目录下建立一个自动跳转到HTML的网页
例如:执行以下操作后,以后只需访问http://www.ysf.com/awb.html,即可自动跳转到www.ysf.com站点的AWStats日志分析页面