awstats mysql_awstats显示国家和IP

昨天配置好了awstats正常运行,今天添加awstats显示国家和地区的插件如下:

GeoIP C Library

Geo::IP Perl Module (faster, but requires C library)

Geo::IP:urePerl Module (slower, but does not require C library)

C Library和Perl Module是一组,必须先编译安装C的,再编译安装perl,或者直接装PurePerl Module,我就是这种方式

安装GeoIP C Library

# ./configure; make; make install

# 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库

# cd /usr/local/share/GeoIP/

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

# gunzip GeoIP.dat.gz

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

# gunzip GeoLiteCity.dat.gz

定时更新GeoIP库

0 0 * * * root /usr/local/bin/geoipupdate -v

现在已经不能更新了,可以手动下载,提示不正确的用户ID。

做完上边的,已经可以正常显示国家的信息,关于显示中国详细的IP信息,参看以下章节

顺便把pure-ftpd的日志也加入了分析,重点是pure-ftpd的日志格式如下所示,修改你的awstats日志文件如下:

LogFormat= "%host %other %logname %time1 %methodurlnoprot %code %bytesd"

附件中是以上安装过程中要用到的文件,我已经下载好了,提示在安装以上全部五个文件,否则可能会报错

最终显示结果如下:

1294969890.jpg

本文参考了以下文章:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值