Related Posts Plugin for WordPress, Blogger...

1、前言

pwebstats 為一用來分析 Squid Log 進而了解目前 Proxy Server 狀況及 Proxy Client 行為的套件。(請尊重 Weithenn 的辛勞!!)

文章目錄

1、前言
2、實作環境
3、安裝及設定
          步驟1.安裝 pwebstats 套件
          步驟2.修改 pwebstats 設定檔 (squid-proxy.conf)
          步驟3.執行 pwebstats 流量統計
          步驟4.設定排程
4、參考

2、實作環境

  • FreeBSD 7.x (請尊重 Weithenn 的辛勞!!)
  • pwebstats-1.3.8_1

3、安裝及設定

步驟1.安裝 pwebstats 套件

切換至 Ports Tree 下開始安裝 pwebstats 套件。(請尊重 Weithenn 的辛勞!!)
#cd /usr/ports/www/pwebstats     //切換至安裝路徑
#make install clean               //安裝並清除暫存檔案


步驟2.修改 pwebstats 設定檔 (squid-proxy.conf)

修改 pwebstats 設定檔 squid-proxy.conf 內容如下 (以下設定檔內容為此次實作範例,實際情形請依個人環境自行設定),其中分析間隔  interval 支援 daily, weekly, monthly, quarterly 等方式。(請尊重 Weithenn 的辛勞!!)
#cp -rp /usr/local/etc/pwebstats /home/web/     //將目錄複製至 /home/web 資料夾下
#vi /home/web/pwebstats/conf/squid-proxy.conf   //修改設定檔 (其餘採用預設值)
 server:www.weithenn.org                    //指定 Proxy Server 名稱
 Server_header:The Proxy Log Analysis       //指定分析頁面 Title
 logfile:/home/web/logs/squid/access.log.0  //指定 Squid Log 路徑
 logtype:squid                              //指定 Log 類型
 outdir:/home/web/pwebstats                 //指定分析結果存放路徑
 templates:/home/web/pwebstats/templates    //指定模組路徑
 interval:daily                             //指定分析間隔為每日
 fly_prog:/usr/local/bin/fly                //指定 fly 執行檔路徑


步驟3.執行 pwebstats 流量統計

#cd /home/web/pwebstats                  //切換至 pwebstats 執行檔路徑
#./pwebstats -c conf/squid-proxy.conf  //執行 pwebstats 流量統計
 =====================================================
 pwebstats 1.3.8 started at 12:22:28 on 10 August 2009.
 =====================================================
 -- Reading in previous days' details.
 -- Reading in log file /home/web/logs/squid/access.log.0:
    The logfile has 21530 entries.
    Processing...
    0%                     50%                      100%
    |-----------------------|------------------------|
    #################################################
    Finished.
 -- Building {host,domain,item}/accesses Arrays:
    Host threshold is 25
    Domain threshold is 5
    Item threshold is 25
   Building Hosts/Accesses Array...done.
   Building Domains/Accesses Array... done.
   Building Remote Hosts/Accesses Array...  done.
   Building Protocol Summary Array... done.
   Summarising Requests by Hour... done.
 -- Writing Out Cumulative Details.
 -- Writing Index page.
 -- Writing stats pages & graphs:
    This day's stats page.
    Hourly Stats Page.
    All Hosts Page.
    All Domains Page.
    Remote sites page.
 -- Creating graphs and charts...
     Growth in accesses line graph
     Domain pie chart
     Hourly bar graph
 ======================================================
 pwebstats 1.3.8 finished at 12:22:30 on 10 August 2009.
 ======================================================


步驟4.設定排程

修改排程使系統每天早上六點半自動執行分析 Squid Log 的工作。(請尊重 Weithenn 的辛勞!!)
#crontab -e
 30 6 * * * /home/web/pwebstats/pwebstats -c /home/web/pwebstats/conf/squid-proxy.conf 


4、參考

文章標籤: