安裝 AWStats 流量統計(三)

作者: beau   日期: 2009-04-17 17:38:46   閱讀: http://past.beau.tw/index.php?load=read&id=254
open_img(attachments/200904/7643585055.jpg)裝完 AWStats 會發現報表中訪客的 IP 是無法反解析的,要知道訪客是從哪個國家與城市來的,就必須啟用 GeoIPGeoIP_City 這兩個 Plugin,但是在啟用這兩個 Plugin 之前,必須先安裝 GeoIP C API GeoIP Perl API,請依下面的步驟完成安裝:

安裝 GeoIP C API 
  1. 請到 http://geolite.maxmind.com/download/geoip/api/c/ 下載最新的版本。
  2. 解壓縮後進入該目錄。
  3. 執行 ./configure
  4. 執行 make
  5. 執行 make check
  6. 執行 make install
  以上就完成安裝,並且會在 /usr/local/share/GeoIP 產生一個 GeoIP.dat 的資料庫檔。

安裝 GeoIP Perl API
  1. 請到 http://geolite.maxmind.com/download/geoip/api/perl/ 下載最新的版本。
  2. 解壓縮後進入該目錄。
  3. 執行 perl Makefile.PL
  4. 執行 make
  5. 執行 make test
  6. 執行 make install
  7. 完成安裝。

  接下來就是編輯 awstats.conf 檔案,因為我們已經安裝 GeoIP,而 AWStats 在解析 IP需要的就是 GeoIP.dat,所以請依下面步驟編輯 awstats.conf

  1. 此時 DNSLookup 就不需要了,所以 DNSLookup=0
  2. 將 GeoIP 與 GeoIP_City 這兩個的 LoadPlugin 註解拿掉,並設置正確的路徑。
    LoadPlugin="geoip GEOIP_STANDARD /PATH/GeoIP.dat"
    LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /PATH/GeoLiteCity.dat"

  GeoLiteCity.dat 用來解析城市、地區的資料庫檔,請到 http://geolite.maxmind.com/download/geoip/database/ 下載 GeoLiteCity.dat.gz,這樣 AWStats 就可以做 IP 反解析,報表中就可以顯示訪客的國家與城市來源。