• awstats简介

awstats是免费的一个非常强大的日志分析工具的Apache日志文件。 从apache分析日志后,它以易于理解的图形格式显示它们。 awstats是高级Web统计的缩写,它可以在命令行界面或CGI上运行。

  • 功能

它可以统计您站点的如下信息:

一:访问量,访问次数,页面浏览量,点击数,数据流量等

二:精确到每月、每日、每小时的数据

三:访问者国家

四:访问者IP

五:Robots/Spiders的统计

六:访客持续时间

七:对不同Files type 的统计信息

八:Pages-URL的统计

九:访客操作系统浏览器等信息

十:其它信息(搜索关键字等等)

  • 搭建环境

一台redhat6

awstats安装包

DNS

apache设置

redhat6默认就装了apache

# vim /etc/httpd/conf/httpd.conf  //配置文件
Listen:192.168.100.110:80
ServerName:www.benet.com
# service httpd start  //开启服务

awstats日志分析
awstats日志分析

挂载安装包

# tar zxvf awstats-7.6.tar.gz -C /opt/
# mv /opt/awstats-7.6 /usr/local/awstats  //便于管理

安装awstats

# cd /usr/local/awstats/tools
 ./awstats_configure.pl  
Config file path ('none' to skip web server setup):
> /etc/httpd/conf/httpd.conf          //输入配置文件
然后输入y 
Your web site, virtual server or profile name:
> www.benet.com                       //输入域名
回车    回车    

awstats日志分析
awstats日志分析

安装DNS

# rpm -ivh /mnt/Packages/bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm   //安装bind
# vim /etc/named.conf 

awstats日志分析_第1张图片

# vim /etc/named.rfc1912.zones

awstats日志分析_第2张图片

# cd /var/named/
# cp -p named.localhost benet.com.zone
# vim benet.com.zone 

awstats日志分析_第3张图片

# service named start   //启动服务

查看httpd服务里有无日志

# vim /etc/httpd/conf/httpd.conf

awstats日志分析_第4张图片

修改awstats日志文件

# vim /etc/awstats/awstats.www.benet.com.conf
LogFile="/var/log/httpd/access_log"       //修改访问日志文件位置
DirData="/var/lib/awstats"               //awstats 默认不存在(需要创建)
# service httpd restart
# mkdir /var/lib/awstats

awstats日志分析
awstats日志分析

浏览器进行访问

http://www.benet.com/awstats/awstats.pl?config=www.benet.com
# cd /usr/local/awstats/tools
./awstats_updateall.pl now   //更新数据

awstats日志分析_第5张图片

计划性任务更新数据

# crontab -e
*/5 * * * *  /usr/local/awstats/tools/awstats_updateall.pl now     
每五分钟统计

优化网页地址

# cd /var/www/html  撘Apache默认站点 手工编译安装站点:/usr/local/apache/hcdocs
# vim aws.html


 
   
 
 


http://www.benet.com/aws.html    使用此地址直接访问

awstats日志分析_第6张图片
awstats日志分析_第7张图片