看鳥哥知道了一套分析apache log的工具 - AWStats
加入來源國家分析 - 引用來源:【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
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/
我寫了一個每個月自動下載這個檔案的程式,記得將此程式加到crontab中
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=你的域名

請先 登入 以發表留言。