Chinaunix首页 | 论坛 | 博客
  • 博客访问: 649938
  • 博文数量: 197
  • 博客积分: 4858
  • 博客等级: 上校
  • 技术积分: 2162
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-06 22:46
文章分类

全部博文(197)

文章存档

2011年(30)

2010年(21)

2009年(25)

2008年(80)

2007年(41)

分类: Mysql/postgreSQL

2011-11-11 19:57:58

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

一,插件安装


这两个是一组,必须先编译安装C的,再编译安装perl的
安装GeoIP
需要

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

# wget
# tar zxvf GeoIP-1.4.6.tar.gz
# cd GeoIP-1.4.6
# ./configure; make; make install
 

安装 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库

# cd /usr/local/share/GeoIP/
# wget
# gunzip GeoIP.dat.gz
 
# wget
 # 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"

 

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

 

最终显示结果如下:

 

 

 

本文参考了以下文章:

http://seawavecau.javaeye.com/blog/579337

阅读(1694) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~