我是直接从网站上下的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执行?
每天定时执行就好
=======================================================================
相关资料的网页
http://sourceforge.net/projects/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是一款开源的日志分析工具,它能够提供对Web服务器日志文件的全面统计和图形化展示功能。本文档将详细介绍如何在Internet Information Services...
运行下载的awStats安装程序(如awstats-6.4.exe),按照提示选择安装目录。在本例中,安装目录被设置为J:\awstats\。在安装过程中,当被询问是否要构建一个新的awStats配置文件时,选择“Y”进行确认。随后,您将被...
4. **安装Awstats**:下载Awstats的最新版本,并按照向导进行安装,同样选择默认设置。在安装过程中,会提示输入主机的域名,这将用于生成配置文件。 5. **创建虚拟目录**:在IIS管理器中,为Awstats的CGI脚本创建...
1. **安装Perl环境**:AWStats是用Perl语言编写的,因此需要在Windows上安装Perl运行环境,如ActivePerl。 2. **配置AWStats**:复制`awstats.config.example`到`awstats.conf`,并根据实际情况修改配置,包括设置...
### AWSTATS的简单安装及配置详解 #### 一、AWSTATS简介 AWSTATS是一款功能强大的网站访问统计分析工具,它通过分析网站的日志文件来生成详细的访问报告。这些报告包括但不限于访客数量、页面浏览量、访问者来源等...
1. 安装AWStats软件,按照安装向导进行安装。 2. 配置AWStats,选择服务器日志文件的路径和类型。 3. 运行AWStats,AWStats将对服务器日志文件进行分析和报告。 4. 查看AWStats的分析结果,包括网站访问者的浏览器...
使用这个模块,开发者能够轻松地在他们的Perl应用程序中集成IP查询功能。 `qqwry.dat`是纯真IP数据库的核心文件,存储了实际的IP地址和地理位置数据。这是一个二进制文件,由一系列IP地址记录组成,每个记录包含IP...
8. **文档支持**:AWStats 提供详尽的文档,包括发行说明、新特性、变更日志、升级指南、参考手册、安装配置、插件资源、其他实用程序、Webmin管理模块、术语表、常见问题解答和故障排除、基准测试以及许可信息。...
1. 安装 `awstats`:在服务器上安装 `awstats` 软件包,这通常可以通过包管理器(如 apt-get 或 yum)完成。 2. 配置 `awstats`:编辑 `awstats` 的配置文件,指定要分析的日志文件路径,可能是 `nginx` 的 access....
- 在Windows上,AWStats通常作为IIS或Apache的插件进行安装,配置文件(awstats.config)需根据实际环境调整。 - 在Linux上,一般通过包管理器(如apt-get或yum)安装,配置文件通常位于/etc/awstats目录下。 4. ...
Awstats是一套非常好用的免费的日志分析软件,他是用perl实现的,支持web log、ftp log和mail log;而且它还能自动根据你浏览器的字符设置来选取语言(支持中文). 但是缺省安装的话有个问题,就是用来搜索的关键字如果是...
根据给定的信息,本文将详细解释如何在RHEL ...以上步骤提供了在RHEL 5.4环境中搭建LAMP、Discuz论坛、Awstats、AB压力测试及phpMyAdmin的基本流程。在实际操作过程中可能还会遇到各种问题,需要根据具体情况进行调整。
"自述文件"(README)通常包含项目的详细说明、安装指南、使用方法和可能的故障排除信息,是用户理解项目功能和操作流程的关键文档。在这个项目中,它应该会解释如何配置脚本以连接到 MySQL 数据库,如何设置 ...
### AWStats的使用与安装流程详解 #### 一、AWStats简介 AWStats是一款功能强大的Web服务器日志分析工具,能够提供详细的网站访问统计报告,包括但不限于访问者地理位置、访问时间、搜索引擎关键词、访问页面、...
- **集中管理**:AWStats Enterprise Manager允许管理员在一个中心位置管理所有服务器的AWStats配置,简化了多服务器环境下的工作流程。 - **自动化日志处理**:它自动从各个服务器提取Web服务器日志,使用AWStats...
安装完成后,可以通过运行`soffice`命令来启动OpenOffice的主程序,检查是否成功安装。此外,也可以在桌面环境中查找OpenOffice的应用图标,如Writer、Calc、Impress等,进一步确认安装结果。 #### 七、总结 通过...
AWSTATS是一款免费且开源的Web服务器日志分析程序,支持各种类型的服务器日志格式,包括Apache、IIS、Nginx等。它能解析日志文件,分析出诸如访问量、页面浏览量、搜索引擎关键词、访问者地理位置、浏览器类型、操作...