`
seawavecau
  • 浏览: 755042 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

用awstats分析apache日志

阅读更多

声明:zhouxuan@testtimes.net原创

1.安装Apache(略)

2.安装cronolog(日志截取工具)
tar zxf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configure
make
make install

3.配置apache
在<VirtualHost *:80>  </VirtualHost>中加入类似:
    CustomLog "|/usr/local/sbin/cronolog /usr/local/apache2/logs/%Y/%m/%d/bbs.testtimes.net-access_log" combined
    ErrorLog "|/usr/local/sbin/cronolog /usr/local/apache2/logs/%Y/%m/%d/bbs.testtimes.net-error_log"
的日志分年月日截取的设置。

4.安装awstats(http://awstats.sourceforge.net/#DOWNLOAD,最新稳定版6.9)
tar jxf awstats-6.9.tar.bz2
mv awstats-6.9 /usr/local/awstats
chown -R root:root awstats
chmod -R 755 awstats
cd /usr/local/awstats/tools
perl awstats_configure.pl

随后跟随设置向导:
Do you want me to setup Apache to write 'combined' log files [y/N] ?y

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.testtimes.net

Directory path to store config file(s) (Enter for default): //直接回车,默认路径/etc/awstats

配置结束后,向导程序自动在apache配置文件httpd.conf中加入awstats的对应段落。如:
#
# Directives to allow use of AWStats as a CGI
#
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.
#
<Directory "/usr/local/awstats/wwwroot">
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

5.创建文件夹
mkdir -p /var/lib/awstats

6.给awstats访问设置密码
/usr/local/apache2/bin/htpasswd -cb /etc/awstats/htpasswd admin 123456
在apache配置文件httpd.conf最后添加一段:
<Files "awstats.pl">
    AuthType Basic
    AuthName "awstat access"
    AuthUserFile "/etc/awstats/htpasswd"
    Require valid-user
</Files>

7.重启Apache
/usr/local/apache2/bin/apachectl restart

8.安装国家和城市插件
http://search.cpan.org/CPAN/authors/id/B/BO/BORISZ/Geo-IP-PurePerl-1.23.tar.gz
http://www.maxmind.com/download/geoip/api/c/GeoIP-1.4.6.tar.gz
http://www.maxmind.com/download/geoip/api/perl/Geo-IP-1.38.tar.gz

tar zxf Geo-IP-PurePerl-1.23.tar.gz
cd Geo-IP-PurePerl-1.23
perl Makefile.PL
make
make install

tar zxf GeoIP-1.4.6.tar.gz
cd GeoIP-1.4.6
./configure
make
make install

tar zxf Geo-IP-1.38.tar.gz
cd Geo-IP-1.38
perl Makefile.PL
make
make install

http://www.maxmind.com/download/geoip/database/
http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/
gzip -d GeoLiteCity.dat.gz
cp GeoLiteCity.dat /usr/local/share/GeoIP/
gzip -d GeoIP.dat.gz
cp GeoIP.dat /usr/local/share/GeoIP/

9.安装QQ纯真IP库解析插件
http://www.ieasy.org/download/qqhostinfo.pm
http://www.ieasy.org/download/qqwry.pl

cp qqhostinfo.pm /usr/local/awstats/wwwroot/cgi-bin/plugins
cp qqwry.pl /usr/local/awstats/wwwroot/cgi-bin/plugins

编辑qqwry.pl,把./QQWry.Dat 改为 ${DIR}/plugins/QQWry.Dat
上传QQWry.Dat到/usr/local/awstats/wwwroot/cgi-bin/plugins目录下

10.安装Net-XWhois

tar zxf Net-XWhois-0.90.tar.gz
cd Net-XWhois-0.90
perl Makefile.PL
make
make install

11.编辑awstats配置文件
配置文件位于/etc/awstats目录下,修改如下:
LogFile="/usr/local/apache2/logs/%YYYY/%MM/%DD/www.testtimes.net-access_log"
SiteDomain="www.testtimes.net"

注:对于多域名的日志分析,每个域名对应一个日志文件,可以复制后修改其中的LogFile、SiteDomain这两项即可。

打开如下的LoadPlugin:
LoadPlugin="tooltips"
LoadPlugin="decodeutfkeys"
LoadPlugin="geoip GEOIP_STANDARD /usr/local/share/GeoIP/GeoIP.dat"
LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /usr/local/share/GeoIP/GeoLiteCity.dat"
LoadPlugin="hostinfo"
LoadPlugin="qqhostinfo"(该项不存在,手动添加的)

12.分析过去的日志
可以下载并运行附件中的shell脚本程序,传递域名参数,即可开始分析了。

13.添加crontab
crontab -e
* */3 * * * /usr/local/awstats/tools/awstats_updateall.pl now  (每3小时运行一次)

注:以上是多域名的情况,最简单就是那样了,对于单域名也可以写成/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.testtimes.net

分享到:
评论

相关推荐

    安装awstats分析apache日志.docx

    ### 安装与配置AWStats分析Apache日志 #### 一、AWStats简介 AWStats是一款免费、开源的日志分析工具,主要用于分析Web服务器产生的访问日志,从中提取有用的信息来帮助管理员更好地理解网站流量模式及用户行为。...

    awstats分析网站日志

    下面是使用AWStats对网站日志进行分析的详细知识点: 一、AWStats安装 首先,需要安装AWStats,可以使用yum install命令安装,例如: yum install -y perl perl-libwww-perl rpm -ivh ...

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

    ### Apache日志分析系统awStats完全教材:深入解析与实践指南 #### 一、引言:awStats在Apache日志分析中的角色 在现代网络环境中,服务器日志扮演着至关重要的角色,它们不仅记录了网站的访问情况,还提供了关于...

    使用awstats分析nginx日志

    然而,由于Nginx与Apache在日志记录格式上的差异,使得直接使用Awstats分析Nginx日志变得较为复杂。为此,需要对Nginx的日志格式进行适当调整,以便Awstats能够正确地读取和解析这些日志文件。 #### 日志格式调整 ...

    日志分析工具awstats

    **日志分析工具AWStats详解** AWStats是一款强大的开源日志分析工具,广泛应用于网站统计、服务器监控等领域。它能够从各种服务器日志文件中提取数据,生成详细的报告,包括但不限于访问者数量、访问来源、搜索引擎...

    AWStats- 非常好用Apache,vsftp日志分析工具

    它利用一部分档案资料就能经常很快地处理大量日志档案, 它能分析日志文件来自从各大服务器工具 ,如 Apache日志档案 s (NCSA combined/XLF/ELF log format or common/CLF log format), WebStar, IIS (W3C的日志格式)...

    awstats在win+apache环境下的安装与配置

    其中,ActivePerl是perl语言的 windows 版本,cronolog是用于将apache日志文件按天分割的工具,AWStats是网络流量分析工具。需要注意的是,安装顺序非常重要,先安装ActivePerl,然后安装AWStats,最后将cronolog....

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

    AWStats是一款强大的开源网站日志分析工具,它能够从服务器的访问日志中提取出详细的统计信息,包括访问者数量、来源、搜索引擎关键词、浏览器类型、操作系统、访问时间等,为企业或个人提供全面的网站流量分析。...

    Web应用安全:apache日志配置.docx

    本文将深入探讨Apache日志配置,帮助读者掌握如何管理和分析这些日志。 一、Apache主配置文件 Apache的主配置文件在Kali Linux系统中通常位于`/etc/apache2/apache2.conf`。尽管这是一个主要的配置文件,但它并不...

    在tomcat的访问日志配置:awstats

    标题中的“在Tomcat的访问日志配置:awstats”涉及到的是Apache Tomcat服务器的访问日志管理和分析工具——AWStats。AWStats是一款开源的Web服务器统计分析软件,它可以实时或者定期分析服务器的访问日志,提供详细...

    awstats_超级无敌的全能web网站日志分析工具

    awstats是一款用Perl语言编写的开源网站日志分析工具。它能够有效地解析并分析Apache、Nginx、IIS等服务器的日志文件,提供详尽的网站访问统计数据。由于其强大的功能、灵活性以及广泛的兼容性,awstats成为了许多...

    awstats-6.95.tar.gz

    虽然AWStats能处理多种日志,但这里特别提到了Apache,可能是因为Apache日志分析是用户最常用或关注的功能。 **压缩包子文件的文件名称列表:** 单独列出的 "awstats-6.95" 很可能是解压后的文件夹名,里面包含了...

    AWStats+JAWStats快速构建Nginx日志分析系统

    ### AWStats + JAWStats 快速构建 Nginx 日志分析系统 #### 一、了解 AWStats 和 JAWStats - **AWStats**:这是一个免费的、强大的、高效的并且非常灵活的网络日志分析工具,它能帮助我们对网站访问情况进行深度...

    Apache错误日志时时查看(2014.9.22)

    【Apache错误日志时时查看(2014.9.22)】 Apache作为全球最流行的Web服务器之一,其稳定性与高效性深受开发者喜爱。在日常运维过程中,定期...文件名`apache_log`可能是指用于收集、分析或处理Apache日志的程序或脚本。

    awstats-7.1 beta最新版本的awstats

    AWStats 是一款强大的开源网络日志分析工具,它能够为Web服务器、FTP服务器、邮件服务器等提供详细的统计报告。AWStats 7.1 是该软件的一个beta版本,相较于之前的7.0版本,它带来了一些改进和优化,提升了分析性能...

    awstats_配置详解

    本文旨在详细介绍如何利用AWStats这款强大的开源工具来分析Web服务器的日志文件,从而获取有价值的洞察。 #### 二、AWStats简介 AWStats是一个基于GPL协议发布的软件,主要功能是分析Web服务器日志文件。它不仅...

    apache日志详解

    日志分析涉及使用工具(如Awk、Logrotate、Webalizer、AWStats等)来处理和解释日志数据,生成统计报告,包括但不限于访问次数、访问者来源、热门页面、访问时段等。 高级技术中还包括定制日志格式,通过修改Apache...

    awstats-7.0.tar.gz

    这个工具主要用于日志分析,适用于处理Apache、Nginx和Tomcat等Web服务器的日志文件。通过解析这些日志,awstats能够提供丰富的统计数据,帮助管理员了解网站的访问情况,优化服务性能。 ### Awstats核心功能: 1....

Global site tag (gtag.js) - Google Analytics