AWStats 日志分析(附源码包)

简介:
AWStats软件是一个免费的强大的服务器的日志文件分析工具,显示你所有的网页/邮件/FTP统计包括访问,访问者,页面,点击,高峰时间,操作系统,浏览器,搜索引擎,关键字,机器人访问,断开的链接和更多的阻力截图排序。
特点:
Awstats是在SourceForge上发展很快的一个基于Perl的WEB日志分析工具,一个充分的日志分析让Awstats显示您下列资料:

  • 访问量,访问次数,页面浏览量,点击数,数据流量等
  • 精确到每月、每日、每小时的数据
  • 访问者国家
  • 访问者IP
  • Robots/Spiders的统计
  • 访客持续时间
  • 对不同Files type的统计信息
  • Pages-URL的统计
  • 访客操作系统浏览器等信息
  • 其它信息(搜索关键字等等)
    实验环境
    系统环境:一台redhat6.5虚拟机
    I P : 192.168.10.10
    AWStats安装包:链接:https://pan.baidu.com/s/1M7iP0VIyngC1fptbNxwjEw 密码:qhzb
    实验过程:
    一、搭建httpd服务,注意如果自带,便可以直接开启服务,顺便关闭防火墙,安全功能
    AWStats 日志分析(附源码包)
    [root@redhat6 ~]# rpm -q httpd                   #查看服务是否安装
    [root@redhat6 ~]#service httpd start          #开启httpd服务
    [root@redhat6 ~]#service iptables stop
    [root@redhat6 ~]#setenforce 0

    二、搭建DNS服务
    1、安装bind包,查看配置文件
    AWStats 日志分析(附源码包)
    2、主配置文件操作

    [root@redhat6 ~]# vim /etc/named.conf 

    AWStats 日志分析(附源码包)
    3、区域配置文件

    [root@redhat6 ~]# vim /etc/named.rfc1912.zones

    AWStats 日志分析(附源码包)
    4、区域数据配置文件

    [root@redhat6 ~]# cd /var/named
    [root@redhat6 named]# cp -p named.localhost benet.com.zone
    [root@redhat6 named]# vim benet.com.zone

    AWStats 日志分析(附源码包)
    AWStats 日志分析(附源码包)
    5、开启服务

    [root@redhat6 named]# service named start

    6、通过域名访问进行验证
    AWStats 日志分析(附源码包)
    三、搭建AWStats日志文件分析
    1、解压awstats安装包

    [root@redhat6 ~]#mkdir /opt/abc
    [root@redhat6 ~]# mount.cifs //192.168.10.100/SHARE /opt/abc
    [root@redhat6 ~]# cd /opt/abc
    [root@redhat6 abc]# tar zxvf awstats-7.6.tar.gz -C /opt

    2、移动文件到相应目录下,便于管理

    [root@redhat6 ~]# cd /opt
    [root@redhat6 opt]# mv awstats-7.6/ /usr/local/awstats

    AWStats 日志分析(附源码包)
    3、进入执行配置模式,如图所示进行配置

    [root@redhat6 opt]# cd /usr/local/awstats/tools
    [root@redhat6 tools]# ./awstats_configure.pl

    AWStats 日志分析(附源码包)
    AWStats 日志分析(附源码包)
    4、到日志文件的默认存放目录下查看,并对其日志文件进行配置

    [root@redhat6 tools]# ls /etc/awstats                
                     awstats.www.benet.com.conf     #日志文件路径
    [root@localhost ~]# vim /etc/awstats/awstats.www.benet.com.conf
    进行如下修改:
     LogFile="/var/log/httpd/access_log"   #指定httpd服务访问日志文件的位置
     DirData="/var/lib/awstats"       #统计的所有数据存放的位置

    5、查看数据存放位置的目录是否存在,不存在需添加
    AWStats 日志分析(附源码包)
    6、访问awstats
    AWStats 日志分析(附源码包)
    7、更新数据后,再次查看日志文件
    AWStats 日志分析(附源码包)
    AWStats 日志分析(附源码包)
    8、引入设置周期性任务,每五分钟更新执行一次脚本

    [root@localhost ~]#crontab -e
        */5 * * * * /etc/awstats/tools/awstats_updateall.pl now
    [root@localhost ~]#         service crond start         #启动周期性任务    

    9、设置网页访问权限,再进行访问

    [root@localhost ~]#vim /etc/httpd/conf/httpd.conf

    AWStats 日志分析(附源码包)

AWStats 日志分析(附源码包)

猜你喜欢

转载自blog.51cto.com/13784264/2166238
今日推荐