|
|
本館粉絲專頁 |
|
|
使用者:Minwei/資訊筆記/日誌分析進階設定
台灣棒球維基館
< 使用者:Minwei | 資訊筆記
目次 |
[編輯] AWStats的搜尋關鍵字句
讓AWStats的搜尋關鍵字句可正常顯示:
vi /etc/awstats/awstats.twbsball.dils.tku.edu.tw.conf
找到以下這行
LoadPlugin="decodeutfkeys"
將#註解去掉就可以了
註:這須要perl模組Encode.pm,沒有的話要先裝上,查看是否已裝此模組如下
perl -MEncode -e
[編輯] 讓AWstats可以透過IP反解出國家和Domain Name
[編輯] 方法一(安裝Geo:IPfree和Net:XWhois)
# yum install ncftp 註:避免安裝perl-CPAN的警告先給它安裝 # yum install perl-CPAN 註:要線上安裝perl模組要先安裝這個套件 # perl -MCPAN -e 'install "Geo::IPfree"' # perl -MCPAN -e 'install "Net::XWhois"'
vi /etc/awstats/awstats.twbsball.dils.tku.edu.tw.conf
修改以下兩行
DNSLookup=1 LoadPlugin="geoipfree"
[編輯] 方法二(安裝Geo::IP):
yum install perl-Geo-IP
再抓反解資料檔
# wget http://www.maxmind.com/download/geoip/database/GeoIP.dat.gz # wget http://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz # wget http://www.maxmind.com/download/geoip/database/asnum/GeoIPASNum.dat.gz
解壓之後將這3個.dat檔放在/etc/awstats/目錄下
vi /etc/awstats/awstats.twbsball.dils.tku.edu.tw.conf
修改以下幾行
DNSLookup=1 LoadPlugin="geoip GEOIP_STANDARD /etc/awstats/GeoIP.dat" LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /etc/awstats/GeoLiteCity.dat" LoadPlugin="geoip_org_maxmind GEOIP_STANDARD /etc/awstats/GeoIPASNum.dat" # LoadPlugin="geoipfree" 註:geoip與geoipfree只能二選一
設定每月更新這3個資料檔
vi /root/cron/updateGeo.sh
#!/bin/bash wget http://www.maxmind.com/download/geoip/database/GeoIP.dat.gz wget http://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz wget http://www.maxmind.com/download/geoip/database/asnum/GeoIPASNum.dat.gz gunzip GeoIP.dat.gz gunzip GeoLiteCity.dat.gz gunzip GeoIPASNum.dat.gz mv GeoIP.dat /etc/awstats/GeoIP.dat mv GeoLiteCity.dat /etc/awstats/GeoLiteCity.dat mv GeoIPASNum.dat /etc/awstats/GeoIPASNum.dat
之後要將此檔的mode改成700,設定在每月的5號凌晨3點開始更新
vi /etc/cron.d/updateGeo
內容如下
# updtae Geo* 00 3 5 * * root /root/cron/updateGeo.sh > /dev/null
現在是用方法二,資料較常更新,速度較快