免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1039 | 回复: 0
打印 上一主题 下一主题

AWstats 随笔 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-01 16:28 |只看该作者 |倒序浏览

#####################################
#
#
#              环境
#
#   
http://www.awstats.org/
#
#       debian_lenny_x32
#       awstats-6.9
#
#
#####################################
###################
#
#      安装
#
###################
cd ~
aptitude install bzip2
aptitude install build-essential
wget
http://downloads.sourceforge.net/project/awstats/AWStats/6.9/awstats-6.9.tar.gz?use_mirror=ncu
tar zxvf awstats-6.9.tar.gz
mv awstats-6.9 /usr/local/
/usr/local/awststs-6.9/tools/awstats_configure.pl # perl脚本安装 回答一些问题。 操作步骤如下:
-----------------------------------------------------------------------------------------------
1.改变apache配置文件中log格式由 "common" -> "combined"
2.改变apche配置文件,添加awstats内容。
# Directives to add to your Apache conf file to allow use of AWStats as a CGI.
# Note that path "/usr/local/awstats/" must reflect your AWStats Installation path.
#
Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"
#
# This is to permit URL access to scripts/files in AWStats directory.
#
  
Options None
AllowOverride None
Order allow,deny
Allow from all
  
3.重启apache
4.询问你,提出一个配置文件名,在/etc/awstats/下,创建相关配置文件
如:"test.com" -> "awstats.test.com.conf"

#####################
#
#  web AuthBasic验证
#
#####################
# 修改apache配置文件
vim /usr/local/apache2213/conf/httpd.conf
------------------------------------------------------
AuthUserFile /usr/local/apache2213/conf/.passwd
AuthName "Restricted Area For Customers"
AuthType Basic
require valid-user
/usr/local/apache2213/bin/htpasswd -c /usr/local/apache2212/conf/.passwd admin# 生成Passwd文件
cd /usr/local/apache2213/conf/
chown daemon.daemon .passwd
chmod 700 .passwd

####################################
#
#   设置 配置文件 /var/awstats/...conf
#
####################################
vim /etc/awstats/awstats.test.com.conf
# 日志档位置
LogFile="/usr/local/apache2213/logs/access_log"
# 日志档类型:W – WEB,S – Streaming,M – Mail,F – FTP
LogType=W
# 日志格式 缺省值是1:Apache日志,2是IIS日志
LogFormat=1
# 主机名称或网域
SiteDomain="test"
# 主机别名
HostAliases="test
www.test
127.0.0.1 localhost"
# 存放 awstats 分析完成的资料库档案存放目录
# "." 保存在 /awstats当前目录 即.../wwwroot/cgi-bin/目录
DirData="."
# 执行 awstats 的目录:更改成之前在 httpd.conf 或 awstats.conf 中设定 ailas 的路径
DirCgi=”/awstats”
# 图示目录:更改成之前在 httpd.conf 或 awstats.conf 中设定 ailas 的路径
DirIcons="/awstatsicons"
# 是否允许在统计页面直接更新数据1:允许 0:不允许
AllowToUpdateStatsFromBrowser=1
###################
#
#    刷新 数据
#
###################
/usr/local/awstats-6.9/wwwroot/cgi-bin/awstats.pl -config=test -update
----------------------------------------------------------------------------------------------------------
Create/Update database for config "/etc/awstats/awstats.test.conf" by AWStats version 6.9 (build 1.925)
From data in log file "/usr/local/apache2213/logs/access_log"...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Phase 2 : Now process new records (Flush history on disk after 20000 hosts)...
Jumped lines in file: 0
Parsed lines in file: 166
Found 0 dropped records,
Found 0 corrupted records,
Found 0 old records,
Found 166 new qualified records.

###################
#
#    crontab
#
###################
crontab -e
* */1 * * * (cd /usr/local/awstats-6.9/cgi-bin/; ./awstats.pl -config=test -update)
######################
#
#    静态 html 访问
#
######################
/usr/local/awstats-6.9/wwwroot/cgi-bin/awstats.pl -config=test -output -staticlinks > test.html
######################
#
#    动态.pl 访问
#
######################
# 监控页面
http://192.168.5.20/awstats/awstats.pl?config=test
######################
#
#      GeoIP
#
######################
##################
# GeoIP C Library
cd ~
aptitude install zlib1g-dev
wget
http://geolite.maxmind.com/download/geoip/api/c/GeoIP.tar.gz
tar zxvf GeoIP.tar.gz
cd GeoIP-1.4.6
./configure
make;make install
#####################
# Geo::IP Perl Module  
cd ~
wget
http://geolite.maxmind.com/download/geoip/api/perl/Geo-IP-1.38.tar.gz
tar zxvf Geo-IP-1.38.tar.gz
cd Geo-IP-1.38
perl Makefile.PL
make
make test
make install
##################
# 修改  配置文件
LoadPlugin=”tooltips”
LoadPlugin=”geoip GEOIP_STANDARD /usr/local/awstats-6.9/wwwroot/cgi-bin/GeoIP.dat”
LoadPlugin=”geoip_city_maxmind GEOIP_STANDARD /usr/local/awstats-6.9/wwwroot/cgi-bin/GeoLiteCity.dat”
#######################
# ip地址数据库 下载
cd /usr/local/awstats-6.9/wwwroot/cgi-bin/
wget
http://www.maxmind.com/download/geoip/database/GeoIP.dat.gz
wget
http://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
gunzip Geo*
######################
#
#  qq hostinfo 插件
#
######################
###########
# 下载 插件
cd /usr/local/awstats-6.9/wwwroot/cgi-bin/plugins
wget
http://www.ieasy.org/download/qqhostinfo.pm
wget
http://www.ieasy.org/download/qqwry.pl
#################
# 下载 QQIP数据库  
# patch: /usr/local/awstats-6.9/wwwroot/cgi-bin
#
http://www.cz88.net/fox/
################
# 修改 IP分析脚本
vim /usr/local/awstats-6.9/wwwroot/cgi-bin/plugins/qqwry.pl
# 修改 QQWry.Dat 的目录
---------------------------------------------------------------
...
my $ipfile="/usr/local/awstats-6.9/wwwroot/cgi-bin/QQWry.Dat";
...
#########################################
# 修改 awstats 配置文件 添加qqhostinfo插件
# 大概在LoadPlugin="hostinfo"的后面增加一行  LoadPlugin="qqhostinfo"
vim /etc/awstats/awstats.test.conf
-------------------------------------
...
#LoadPlugin="hostinfo"
LoadPlugin="qqhostinfo"
...


########################################################################################################################
# 其他
# apache 滚动日志
CustomLog "|/usr/sbin/cronolog /data/logfile/access_%Y-%m-%d.log" combined
# 对应 awstats 配置文件
LogFile="/data/logfile/access_%YYYY-24%MM-24%DD-24.log"












本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/45949/showart_2043219.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP