1. 程式人生 > >AWStats 日誌分析(附源碼包)

AWStats 日誌分析(附源碼包)

nag rontab 裝包 cront 技術分享 file deb 防火墻 nta

簡介:
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服務,註意如果自帶,便可以直接開啟服務,順便關閉防火墻,安全功能
    技術分享圖片
    [root@redhat6 ~]# rpm -q httpd                   #查看服務是否安裝
    [root@redhat6 ~]#service httpd start          #開啟httpd服務
    [root@redhat6 ~]#service iptables stop
    [root@redhat6 ~]#setenforce 0

    二、搭建DNS服務
    1、安裝bind包,查看配置文件
    技術分享圖片
    2、主配置文件操作

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

    技術分享圖片
    3、區域配置文件

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

    技術分享圖片
    4、區域數據配置文件

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

    技術分享圖片
    技術分享圖片
    5、開啟服務

    [root@redhat6 named]# service named start

    6、通過域名訪問進行驗證
    技術分享圖片
    三、搭建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

    技術分享圖片
    3、進入執行配置模式,如圖所示進行配置

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

    技術分享圖片
    技術分享圖片
    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、查看數據存放位置的目錄是否存在,不存在需添加
    技術分享圖片
    6、訪問awstats
    技術分享圖片
    7、更新數據後,再次查看日誌文件
    技術分享圖片
    技術分享圖片
    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 日誌分析(附源碼包)