發新話題
打印

Awstats 安裝國家和城市插件(GeoIP/GeoIPCityLite)

Awstats 安裝國家和城市插件(GeoIP/GeoIPCityLite)

1.分別下載插件程序:
GeoIP:
GeoIP安裝下載:http://www.maxmind.com/download/geoip/api/c/
# tar -zxvf GeoIP-1.4.5.tar.gz
# cd GeoIP-1.4.5
# ./configure
<如果./configure出現錯誤>
configure: error: no acceptable C compiler found in $PATH
configure failed for srclib/apr
<解決辦法>
yum -y install gcc
<如果./configure出現錯誤>
configure: error: Zlib header (zlib.h) not found. Tor requires zlib to build. You may need to install a zlib development package.
<解決辦法>
yum -y install zlib-devel
# make
<如果make出現錯誤>
make: *** No targets specified and no makefile found.  Stop.
<解決辦法>

請確定您已完成 configure 步驗,或是檢查 configure 步驗是否有任何錯誤訊息。
# make install

2.然後下載Perl庫:http://www.maxmind.com/download/geoip/api/perl/
GeoIP Perl解包後
# tar -zxvf Geo-IP-1.36.tar.gz
# cd Geo-IP-1.36
# perl MakeFile.PL
# make
# make install

3.再下載GeoIP/GeoIPCityLite兩個信息數據包:
http://www.maxmind.com/download/geoip/database/
# gzip -d GeoLiteCity.dat.gz
# cp GeoLiteCity.dat /etc/awstats/
http://geolite.maxmind.com/downl ... ase/GeoLiteCountry/
# gzip -d GeoIP.gz
# cp GeoIP /etc/awstats/

4.#vi /etc/awstats/awstats.你的域名.conf
修改其中的一些配置選項為:
LoadPlugin="decodeutfkeys"  
LoadPlugin="geoip GEOIP_STANDARD /etc/awstats/GeoIP"     
LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /etc/awstats/GeoLiteCity.dat"
如果出現無法調用.so文件或者其他共享文件錯誤
編輯/etc/ld.so.conf,在其中加入一行
/usr/local/lib
之後再執行
/sbin/ldconfig /etc/ld.so.conf

5.啟動awstats
手動生成日誌分析文件
#/usr/local/awstats/tools/awstats_updateall.pl now

6.自動生成日誌分析文件,在crond加入
#crontab -e
添加:
*/5 * * * * root /usr/local/awstats/tools/awstats_updateall.pl now
(每5分鐘更新日誌分析文件)

7.通過web查看日誌
http://你的域名/awstats/awstats.pl?config=你的域名

TOP

發新話題