歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 如何在Centos 6.3下使用awstats+GeoIP實現查看網站訪問歸屬地

如何在Centos 6.3下使用awstats+GeoIP實現查看網站訪問歸屬地

日期:2017/3/3 16:11:26   编辑:關於Linux

awstats是一款國外開源的網站PV流量監控軟件,能夠通過獲取apache或nginx日志信息,將日志內有用的信息整合到html頁面顯示,由於解析日志的內容非常細致,所以圈裡很多都拿此作為網站PV數據參考。

之前介紹了如何在apache平台上搭載awstats,今天研究了一下午,終於將GeoIP插件整合到awstats中,實現IP反向解析歸屬地功能。

系統環境: centos6.3 x64

awstats: awstats-7.1.1

GeoIP: GeoIP-1.4.8

Geo-IP: Geo-IP-1.27

Geo-IPfree:Geo-IPfree-0.2

一.部署環境:

1.關閉iptables和SELINUX

# service iptables stop

# setenforce 0

# vi /etc/sysconfig/selinux

---------------

SELINUX=disabled

---------------

2.安裝依賴包

# yum install perl-devel libtool -y

使libtool生效

# aclocal

3.安裝配置awstats傳送門:http://showerlee.blog.51cto.com/2047005/1174141

二.安裝配置GeoIP插件:

1.這裡需要編譯安裝3個GeoIP編譯包,這3個包互相關聯,必須逐一安裝:

# wget http://www.maxmind.com/download/geoip/api/c/GeoIP-1.4.8.tar.gz

# tar zxf GeoIP-1.4.8.tar.gz

# cd GeoIP-1.4.8

# ./configure --prefix=/usr/local/GeoIP

# make && make install

由於筆者編譯GeoIP時自定義了安裝路徑,所以這裡需要加載關聯GeoIP模塊庫

# echo '/usr/local/GeoIP/lib' >> /etc/ld.so.conf

# /sbin/ldconfig /etc/ld.so.conf

# wget http://www.maxmind.com/download/geoip/api/perl/Geo-IP-1.27.tar.gz

# tar zxf Geo-IP-1.27.tar.gz

# cd Geo-IP-1.27

關聯GeoIP庫文件:

# perl Makefile.PL LIBS='-L/usr/local/GeoIP/lib' INC='-I/usr/local/GeoIP/include'

# make && make install

# wget http://search.cpan.org/CPAN/authors/id/G/GM/GMPASSOS/Geo-IPfree-0.2.tar.gz

# tar -zxvf Geo-IPfree-0.2.tar.gz

# cd Geo-IPfree-0.2

# perl Makefile.PL

# make && make install

2.下載MaxMind免費提供的GeoIP和GeoIPCityLite數據包:

# cd /etc/awstats/

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

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

# gzip -d GeoLiteCity.dat.gz

# gzip -d GeoIP.dat.gz

3.配置awstats加載歸屬地數據包

# vi awstats.www.abc.com.cn.conf

末行添加如下內容:

-----------------------

LoadPlugin="geoip GEOIP_STANDARD /etc/awstats/GeoIP.dat"

LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /etc/awstats/GeoLiteCity.dat"

-----------------------

重新刷新頁面,如圖:

-------大功告成---------

作者:51cto博客 一路向北

 

Copyright © Linux教程網 All Rights Reserved