`
isiqi
  • 浏览: 16558948 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

awstats安装流程

阅读更多
我是直接从网站上下的rpm,然后rpm -ivh的
然后直接安装到/usr/local/awstats
apache

日志格式要使用combined:

CustomLog " /var/log/httpd/access_log" combined

我是用的logrotate每天断日志,然后将以前的日志打包成gz存放,于是昨天的日志就是access_log.1.gz

添加主机(可以添加多个):

cd /usr/local/awstats/tools
perl awstats_configure.pl

Config file path ('none' to skip web server setup):
> /etc/httpd/conf/httpd.conf

Do you want me to build a new AWStats config/profile
file (required if first install) [y/N] ? y

Your web site, virtual server or profile name:
> www.funbsd.net

Directory path to store config file(s) (Enter for default):
> /usr/local/etc/awstats

修改主机配置(/usr/local/etc/awstats/awstats.www.funbsd.net.conf),与httpd.conf保持一致:

#LogFile="gzip -d < log.gz |"
#LogFile="awstats/tools/logresolvemerge.pl *.log |"
LogFile="gzip -d < /var/log/httpd/access_log.1.gz |"
LogType=W
LogFormat=1
SiteDomain="www.funbsd.net"
HostAliases="funbsd.net www.funbsd.net 192.168.0.100"
DNSLookup=2

DirData="/var/lib/awstats"[这里我用的awstats目录里的data]
AllowToUpdateStatsFromBrowser=0
CreateDirDataIfNotExists=0
SaveDatabaseFilesWithPermissionsForEveryone=0
PurgeLogFile=0
ArchiveLogRecords=0
KeepBackupOfHistoricFiles=1

DefaultFile="index.htm index.html index.php"
SkipHosts="localhost REGEX[^192\.168\.]"
SkipFiles="REGEX[^\/images] REGEX[^\/css] REGEX[^\/scripts] REGEX[^\/awstats] REGEX[^*\.gif]"
Lang="auto"

#LoadPlugin="decodeutfkeys"
#LoadPlugin="hashfiles"
#LoadPlugin="geoip GEOIP_STANDARD"
#LoadPlugin="userinfo"
#LoadPlugin="hostinfo"

#Include ""

安装过程会自动在httpd.conf文件中添加下面的配置信息:

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/"
<Directory "/usr/local/awstats/wwwroot">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>

将缺省awstats.model.conf 命名成common.conf
修改其中的
LoadPlugin="decodeutfkeys"

重启Apache:

/usr/sbin/apachectl restart

统计旧的主机日志:

mkdir -p /var/lib/awstats [我配的就是/usr/local]
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=www.funbsd.net \
-update -Logfile=/var/log/httpd/www.funbsd.net.log[这里我的情况不同]
我直接:
/usr/local/awstats/tools/awstats_updateall.pl now -update -config=tdrd.org

定时统计所有主机日志:

0 * * * * /usr/local/awstats/tools/awstats_updateall.pl now -configdir=/usr/local/etc/awstats > /dev/null 2>&1
这里我的配置文件目录是/etc/awstats/
所以我的应该是10 8 * * * /usr/local/awstats/tools/awstats_updateall.pl now -update -config=tdrd.org > /dev/null 2>&1

测试:

我的是tdrd.org/awstats/awstats.pl?config=tdrd.org

plugin

awstats支持插件功能,以GeoIP为例:

网址:http://www.maxmind.com/app/perl?rId=awstats

cd /home/pkg
fetch http://www.maxmind.com/download/geoip/api/c/GeoIP.tar.gz
tar zxvf GeoIP.tar.gz
cd GeoIP-*; ./configure; make; make install

cd /home/pkg
fetch http://www.maxmind.com/download/geoip/api/perl/Geo-IP-1.27.tar.gz
tar zxvf Geo-IP-*.tar.gz
cd Geo-IP-*; perl Makefile.PL; make; make install

定时更新GeoIP库:

MAILTO=postmaster@funbsd.net
0 0 * * 0 cd /usr/local/share/GeoIP/ && fetch http://www.maxmind.com/download/geoip/database/GeoIP.dat.gz && gunzip -f GeoIP.dat.gz

也可以从pkg安装各插件(参考配置文件PLUGINS一节):

pkg_add -r p5-URI.tbz
pkg_add -r p5-Encode-HanConvert.tbz
pkg_add -r p5-Storable.tbz
pkg_add -r GeoIP.tbz
pkg_add -r p5-Geo-IP.tbz
pkg_add -r p5-Net-XWhois.tbz

加载插件(/usr/local/etc/awstats/awstats.www.funbsd.net.conf):

LoadPlugin="decodeutfkeys"
LoadPlugin="hashfiles"
LoadPlugin="geoip GEOIP_STANDARD"
LoadPlugin="hostinfo"

我这里不能LoadPlugin="hostinfo"因为有东西没装上去

Error: Plugin load for plugin 'hostinfo' failed with return code: Error: Can't locate Net/XWhois.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 . /usr/local/awstats/wwwroot/cgi-bin/lib /usr/local/awstats/wwwroot/cgi-bin/plugins /usr/local/awstats/wwwroot/cgi-bin/plugins) at (eval 5) line 1.

Setup ('/etc/awstats/awstats.tdrd.org.conf' file, web server or permissions) may be wrong.
Check config file, permissions and AWStats documentation (in 'docs' directory

后面又装了个qqhostinfo,用纯真数据库qqwry.dat来查ip比较符合中国现状

http://www.ieasy.org/reload/cat2/awstats_qqhosti.html

1。首先,点击这里qqhostinfo.pm下载插件。把它放在awstats/wwwroot/cgi-bin/plugins中。

2.下载上一篇blog提到的分析QQWry.dat的perl脚本。qqwry.pl放在同一目录。

3。去网上下载QQWry.Dat放在同一目录中,注意文件名一定要是QQWry.Dat

4。编辑你得awstats配置文件,大概在LoadPlugin="hostinfo"的后面增加一行

LoadPlugin="qqhostinfo"
但是qqwry.pl要改一下把其中dat的地方改成绝对路径
+++++++++++++++++++
apache 限制访问
htpasswd -c /var/www/htpasswd/awstats heater
htpasswd /var/www/htpasswd/awstats ruc
改http.conf
在最后面那个<Directory "/usr/local/awstats/wwwroot">
加上
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /var/www/htpasswd/awstats
Require valid-user
然后/usr/sbin/apachectl restart
+++++++++++++++++++++++++++++=
执行命令/usr/local/awstats/tools/awstats_updateall.pl now
-configdir=/etc/awstats
不过貌似得root执行?
每天定时执行就好
=======================================================================
相关资料的网页
AWStats: Apache/IIS的日志分析工具
——在GNU/Linux和Windows平台上的使用简介http://www.chedong.com/tech/awstats.html
Web服务器日志统计分析完全解决方案http://hi.baidu.com/yaobodi/blog/item/1d1e8913b962c6d0f6039e5d.html
AWStats 中文官方网站
获得先进统计表的免费的实时日志文档分析器.http://www.awstats.cn/
http://sourceforge.net/projects/awstats/
=======================================================================
分享到:
评论

相关推荐

    awstats_配置详解

    #### 八、安装与配置流程 1. **cronolog安装** - 解压并编译安装cronolog: ```bash tar zxvf cronolog-1.6.2.tar.gz cd cronolog-1.6.2 ./configure make && make install ``` - 配置Apache以启用...

    AWStats日志分析工具在IIS6、IIS7的安装说明

    ### AWStats日志分析工具在IIS6、IIS7的安装说明 #### 概述 AWStats是一款开源的日志分析工具,它能够提供对Web服务器日志文件的全面统计和图形化展示功能。本文档将详细介绍如何在Internet Information Services...

    apache日志分析系统awStats完全教材

    运行下载的awStats安装程序(如awstats-6.4.exe),按照提示选择安装目录。在本例中,安装目录被设置为J:\awstats\。在安装过程中,当被询问是否要构建一个新的awStats配置文件时,选择“Y”进行确认。随后,您将被...

    awstats 分析IIS日志

    4. **安装Awstats**:下载Awstats的最新版本,并按照向导进行安装,同样选择默认设置。在安装过程中,会提示输入主机的域名,这将用于生成配置文件。 5. **创建虚拟目录**:在IIS管理器中,为Awstats的CGI脚本创建...

    awstats for windows

    1. **安装Perl环境**:AWStats是用Perl语言编写的,因此需要在Windows上安装Perl运行环境,如ActivePerl。 2. **配置AWStats**:复制`awstats.config.example`到`awstats.conf`,并根据实际情况修改配置,包括设置...

    AWSTATS的简单安装及配置[参考].pdf

    ### AWSTATS的简单安装及配置详解 #### 一、AWSTATS简介 AWSTATS是一款功能强大的网站访问统计分析工具,它通过分析网站的日志文件来生成详细的访问报告。这些报告包括但不限于访客数量、页面浏览量、访问者来源等...

    网站日志分析工具使用方法AWStats

    1. 安装AWStats软件,按照安装向导进行安装。 2. 配置AWStats,选择服务器日志文件的路径和类型。 3. 运行AWStats,AWStats将对服务器日志文件进行分析和报告。 4. 查看AWStats的分析结果,包括网站访问者的浏览器...

    纯真IP数据库打包下载,可用于awstats

    使用这个模块,开发者能够轻松地在他们的Perl应用程序中集成IP查询功能。 `qqwry.dat`是纯真IP数据库的核心文件,存储了实际的IP地址和地理位置数据。这是一个二进制文件,由一系列IP地址记录组成,每个记录包含IP...

    awstats tutorial

    8. **文档支持**:AWStats 提供详尽的文档,包括发行说明、新特性、变更日志、升级指南、参考手册、安装配置、插件资源、其他实用程序、Webmin管理模块、术语表、常见问题解答和故障排除、基准测试以及许可信息。...

    awstats 结合 nginx日志进行网站统计分析

    1. 安装 `awstats`:在服务器上安装 `awstats` 软件包,这通常可以通过包管理器(如 apt-get 或 yum)完成。 2. 配置 `awstats`:编辑 `awstats` 的配置文件,指定要分析的日志文件路径,可能是 `nginx` 的 access....

    awstats-7.2

    - 在Windows上,AWStats通常作为IIS或Apache的插件进行安装,配置文件(awstats.config)需根据实际环境调整。 - 在Linux上,一般通过包管理器(如apt-get或yum)安装,配置文件通常位于/etc/awstats目录下。 4. ...

    URI:Escape模块,awstats搜索的关键字的乱码问题解决

    Awstats是一套非常好用的免费的日志分析软件,他是用perl实现的,支持web log、ftp log和mail log;而且它还能自动根据你浏览器的字符设置来选取语言(支持中文). 但是缺省安装的话有个问题,就是用来搜索的关键字如果是...

    RHEL5.4下搭建Apache+Mysql+Php+Discuz+PhpMyAdmin+Awstats+AB压力测试

    根据给定的信息,本文将详细解释如何在RHEL ...以上步骤提供了在RHEL 5.4环境中搭建LAMP、Discuz论坛、Awstats、AB压力测试及phpMyAdmin的基本流程。在实际操作过程中可能还会遇到各种问题,需要根据具体情况进行调整。

    Awstats access_log Exporter-开源

    "自述文件"(README)通常包含项目的详细说明、安装指南、使用方法和可能的故障排除信息,是用户理解项目功能和操作流程的关键文档。在这个项目中,它应该会解释如何配置脚本以连接到 MySQL 数据库,如何设置 ...

    awstat的使用

    ### AWStats的使用与安装流程详解 #### 一、AWStats简介 AWStats是一款功能强大的Web服务器日志分析工具,能够提供详细的网站访问统计报告,包括但不限于访问者地理位置、访问时间、搜索引擎关键词、访问页面、...

    AWStats Enterprise Manager-开源

    - **集中管理**:AWStats Enterprise Manager允许管理员在一个中心位置管理所有服务器的AWStats配置,简化了多服务器环境下的工作流程。 - **自动化日志处理**:它自动从各个服务器提取Web服务器日志,使用AWStats...

    openoffice3.2安装方法.txt

    安装完成后,可以通过运行`soffice`命令来启动OpenOffice的主程序,检查是否成功安装。此外,也可以在桌面环境中查找OpenOffice的应用图标,如Writer、Calc、Impress等,进一步确认安装结果。 #### 七、总结 通过...

    AWSTATS Multiple Site Statistics Viewer-开源

    AWSTATS是一款免费且开源的Web服务器日志分析程序,支持各种类型的服务器日志格式,包括Apache、IIS、Nginx等。它能解析日志文件,分析出诸如访问量、页面浏览量、搜索引擎关键词、访问者地理位置、浏览器类型、操作...

Global site tag (gtag.js) - Google Analytics