手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

AWStats安装备忘_日志分析统计工具

[日期:2013-09-06] 来源:ostree.net  作者:Linux [字体: ]

安装awstats的由来,虽然度娘等工具带有统计分析功能,但是个人感觉还是需要再本地安装一个日志分析统计工具,所以找到了awstats。

简单科普:
Q:AWStats 是什么?
A:简而言之,AWStats就是一个日志分析统计工具
Q:AWStats主要做什么?
A:对apache和IIS等web服务器的日志进行统计分析,简单来说就是对已有的log数据进行图形化、整理化显示。

下面进入安装备忘:

1、安装环境
win
apache
需要配置的awstats版本为7.2
2、安装备忘
注意:由于awstats依赖于perl,所以提前安装perl环境
下载perl
http://www.activestate.com/activeperl/downloads
根据自己的环境选择不同的安装包
测试是否加入环境变量
通过在cmd中输入set命令
记录perl的路径(如X:\perl\bin\perl.exe),下面会用到
可能存在的问题
perl自动安装的情况会将路径配置到%system%之前,导致系统无法识别,解决方法就是把路径放置到PATH最后
apache不支持perl
需要修改内容为
修改httpd.conf文件,查找 #ScriptAlias /cgi-bin/ “d:/Apache/cgi-bin/”,将前面的 # 号去掉。
查找 AddHandler cgi-script .cgi ,在后面加上一个空格和 .pl
启用alias_module模块,找到”#LoadModule alias_module modules/mod_alias.so”,把前面的#号去掉
修改后记得重启apache
下载AWStats(国内环境的话,需要自带工具)
http://sourceforge.net/projects/awstats/postdownload?source=dlp
3、解压AWStats
自行选择需要解压的路径
4、设置配置文件
定位到awstats-7.2\tools下,执行awstats_configure文件,这个文件的主要功能就是设置WEB容器的路径,log路径等。
配置完后,APACHE的httpd.conf下会生成类似一下的内容
#
# Directives to allow use of AWStats as a CGI
#
Alias /awstatsclasses “X:/awstats-X.X/wwwroot/classes/”
Alias /awstatscss “X:/awstats-X.X/wwwroot/css/”
Alias /awstatsicons “X:/awstats-X.X/wwwroot/icon/”
ScriptAlias /awstats/ “X:/awstats-X.X/wwwroot/cgi-bin/”
#
# This is to permit URL access to scripts/files in AWStats directory.
#
<Directory “X:/awstats-X.X/wwwroot”>
Options none
AllowOverride none
Order allow,deny
Allow from all
</Directory>
在awstats-x.x\wwwroot\cgi-bin文件夹下会生成一个awstats.domain.com.conf文件
4、修改配置文件
定位到awstats-x.x\wwwroot\cgi-bin下,打开awstats.domain.com.conf文件
修改如下内容
LogFile=”x:\xxx\apache\logs\xx.log” 要与你的apache的log路径一致
5、生成数据
定位到awstats文件下(awstats-x.x\wwwroot\cgi-bin),在cmd中执行以下命令
注意:请将domain.com替换为你的域名或地址
perl.exe awstats.pl -config=domain.com

正常情况下会显示
不出意外的话,会显示出如下信息:
Create/Update database for config “./awstats.domain.com.conf” by AWStats ver
sion 6.9 (build 1.925)
From data in log file “D:/Logs/httpd/access_awstats.20090907.txt”…
同时在awstats-x.x\wwwroot\cgi-bin下会生成一个类似awstats0X2013.XXX.XXX.XXX的文件
6、修改awstats文件
由于win下路径与linux中不同,所以这个文件第一行应该改成 #!X:/perl/bin/perl.exe (该地址为前期你安装的perl的地址)否则后期运行会出错
couldn’t create child process: 720002: awstats.pl
7、浏览器打开
在浏览器中输入类似的地址http://localhsot/awstats/awstats.pl?config=domain.com,正常情况下即可看到结果
高级配置
1、增加一个显示来访IP归属地的功能
执行如下命令
ppm install Geo::IP::PurePerl
ppm install Geography::Countries
ppm install IP::Country
ppm install Geo-IPfree
ppm install Net-Xwhois
安装GeoIP
http://dev.maxmind.com/geoip/legacy/geolite/
修改awstats.domain.com.conf文件,找到如下内容
# 开启 GeoIP 反查模块
LoadPlugin=”geoip GEOIP_STANDARD D:/awstats/awstats-x.x/wwwroot/cgi-bin/ipdata/GeoIP.dat”
# 开启 IP 反查的外挂
LoadPlugin=”geoipfree”
# 开启 decodeutfkeys 外挂,解决”用以搜索的关键词”乱码
LoadPlugin=”decodeutfkeys”

更新配置文件
 perl.exe awstats.pl -config=domain.com -update
2、定期更新
通过win的计划任务搞定
3、加一个需要用户名才可以访问的功能
由于要求在内网访问,所以没有涉及

推荐阅读:

AWStats配置 (Windows + Apache ) http://www.linuxidc.com/Linux/2013-09/89710.htm

CentOS 6.3下AWStats+GeoIP实现查看网站访问归属地 http://www.linuxidc.com/Linux/2013-06/85984.htm

Nginx 日志分析 AWStats + JAWStats 安装配置 http://www.linuxidc.com/Linux/2013-06/85567.htm

经典日志分析工具-AWStats http://www.linuxidc.com/Linux/2012-12/77080.htm

AWStats日志系统配置文件和错误归纳 http://www.linuxidc.com/Linux/2012-12/75657.htm

使用AWStats分析网站日志-强大的日志分析工具 http://www.linuxidc.com/Linux/2012-11/74431.htm

AWStats 的详细介绍请点这里
AWStats 的下载地址请点这里

linux
相关资讯       AWStats  AWStats安装 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款