Awstats顯示國家地區插件GeoIP安裝

Awstats默認安裝以後是不具備識別訪問者的國家和地區信息的,因此須要安裝插件支持Awstats列出訪問者的國家和地區,便於分析GeoIP免費的是國家/IP的數據表,GeoIPCityLite是地區的數據表html

MaxMind目前免費提供了GeoIP和GeoIPCityLite數據包:能夠按期每一個月從如下地址下載:vim

wget  http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
wget  http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz

下載以後api

# mkdir /var/GreIPpost

把兩個文件移入新建的目錄中gunzip解壓便可spa

 

GeoIP安裝步驟以下:插件

先下載GeoIP C庫:code

去https://www.maxmind.com/download/geoip/api/c/下載GeoIP-1.4.8.tar.gz htm

# tar xf GeoIP-1.4.8.tar.gz
blog

cd進入解壓目錄,執行以下操做安裝ip

# ./configure ; make && make install

 

 

接下來下載GeoIP perl庫:

去https://www.maxmind.com/download/geoip/api/perl/下載Geo-IP-1.40.tar.gz 

# tar xf Geo-IP-1.40.tar.gz 

cd 進入解壓目錄,執行以下操做安裝

# perl Makefile.PL LIBS='-L/usr/local/lib'

//這裏必需使用這種方法安裝,筆者嘗試把/usr/local/lib加入/etc /ld.so.conf.d/geoip.conf並執行ldconfig,單獨執行perl Makefile.PL仍是發現不了GeoIP的C庫,因此只能以perl Makefile.PL LIBS='-L/usr/local/lib' 這種方式執行

# make && make install

 

最後修改/etc/awstats/awstats.IP/HOSTNAME.conf

# vim /etc/awstats/awstats.IP/HOSTNAME.conf

#加入如下兩行

LoadPlugin="geoip GEOIP_STANDARD /var/GeoIP/GeoIP.dat" #約1422行

LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /var/GeoIP/GeoLiteCity.dat"#約1432行

# rm -rf /var/lib/awstats/* #刪除舊的統計數據

# /usr/local/awstats/tools/awstats_updateall.pl now

#從新生成數據便可,查看監控頁面就能夠獲取來訪者的國家和地區了

參考文檔: http://wangyan.org/blog/howto-setup-geoip-for-awstats.html 

                 

相關文章
相關標籤/搜索