httpd服务之部署AWStats日志分析系统

    AWStats是使用Perl语言开发的一款开源日志分析系统,不仅可以用来分析Apache网站日志,也可以用来分析Samba、Vsftpd、IIS等服务的日志信息。结合crond等任务计划服务,可以对不断增长的日志内容定期进行分析


部署AWStats分析系统

    AWStats的软件包可以从官网上下载

1. 安装AWStats软件包

    安装非常简单,只需将软件包解压到httpd服务器的/usr/local/目录下即可


2. 为统计的站点建立配置文件

    AWStats系统支持统计多个网站的日志文件,通常以网站的名称来区分不同的站点。所以需要为每个站点建立配置文件,借助AWStats系统提供的awstats_configure.pl脚本,可以简化创建过程。

httpd服务之部署AWStats日志分析系统

httpd服务之部署AWStats日志分析系统

httpd服务之部署AWStats日志分析系统


3. 修改站点统计配置文件

    为站点建立好配置文件后,还需要将修改日志文件存放的路径和指定用来存放统计数据的目录

httpd服务之部署AWStats日志分析系统

httpd服务之部署AWStats日志分析系统


4. 执行日志分析,并设置cron计划任务

    使用awstats_updateall.pl脚本,可以更新所有站点的日志统计记录,并将分析结果更新到统计数据库中

httpd服务之部署AWStats日志分析系统

httpd服务之部署AWStats日志分析系统

httpd服务之部署AWStats日志分析系统


    由于Web日志文件的内容是在不断的更新,为了及时反馈网站访问情况,日志分析也需要定时、自动执行。通过crond服务可设置计划任务,一般每五分钟执行一次日志分析任务


访问AWStats分析系统

    访问站点http://www.ysf.com/awstats/awstats.pl?conf=www.ysf.com后,即可看到AWStats日志分析系统的统计页面

httpd服务之部署AWStats日志分析系统


    在访问AWStats系统时,需要指定awstats目录、脚本位置、统计目标等,既不方便记忆,输入也麻烦。为了简化操作,可在Web根目录下建立一个自动跳转到HTML的网页

例如:执行以下操作后,以后只需访问http://www.ysf.com/awb.html,即可自动跳转到www.ysf.com站点的AWStats日志分析页面

httpd服务之部署AWStats日志分析系统

httpd服务之部署AWStats日志分析系统










本文转自 杨书凡 51CTO博客,原文链接:http://blog.51cto.com/yangshufan/2048903,如需转载请自行联系原作者