分类: Mysql/postgreSQL
2011-11-11 19:57:58
昨天配置好了awstats正常运行,今天添加awstats显示国家和地区的插件如下:
一,插件安装
这两个是一组,必须先编译安装C的,再编译安装perl的
安装GeoIP
需要
安装GeoIP C Library
安装 Geo::IP Perl Module
# wget
# tar zxvf Geo-IP-1.38.tar.gz
# cd Geo-IP-1.38 # perl Makefile.PL
# make
# make test
# make install
# fetch
# tar zxvf Geo-IP-PurePerl-1.24.tar.gz
# cd Geo-IP-PurePerl-1.24
# perl Makefile.PL
# make
# make test
# make install
安装完成后取消awstats配置文件中下行的注释:
LoadPlugin="geoip GEOIP_STANDARD /usr/local/share/GeoIP/GeoIP.dat"
LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /usr/local/share/GeoIP/GeoLiteCity.dat"
更新GeoIP库
现在已经不能更新了,可以手动下载,提示不正确的用户ID。
做完上边的,已经可以正常显示国家的信息,关于显示中国详细的IP信息,参看以下章节
顺便把pure-ftpd的日志也加入了分析,重点是pure-ftpd的日志格式如下所示,修改你的awstats日志文件如下:
LogFormat= "%host %other %logname %time1 %methodurlnoprot %code %bytesd"
附件中是以上安装过程中要用到的文件,我已经下载好了,提示在安装以上全部五个文件,否则可能会报错
最终显示结果如下:
本文参考了以下文章: