`

[转]用 awstats分析 Nginx 日志的一些记录

阅读更多

原文地址:http://www.linuxbyte.org/yong-awstats-fen-xi-nginx-ri-zhi-de-yi-xie-ji-lu.html

 

系统环境为Cenots+Nginx 详细请阅读之前的日志《Centos yum 安装nginx+PHP-FPM+eAccelerator+mysql 》。
Awstats 是目前最流行的日志分析工具,它提供比第三方日志更方便更详实的日志分析。


系统默认Nginx 版本为 1.0.0,日志格式 Awstats 可以直接识别,并且由logrotate 做了日志回滚,每日对日志进行截断。为了得到更准确的分析结果并且尽量少占用系统资源,我每天在凌晨分析上一天的日志,并将结果输出为纯静态文件。由于 logrotate 压缩了旧日志所以要修改logrotate 设置不压缩就日志。
修改vi /etc/logrotate.d/nginx

/var/log/nginx/*log {
    daily
    rotate 10 #保留10天的日志
    missingok
    notifempty
    nocompress #就是这里默认是compress压缩日志
    sharedscripts
    postrotate
        [ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid`
    endscript
}

下载安装Awstats

wget
 http://
prdownloads.sourceforge.net/
awstats/
awstats-7.0
-1
.noarch.rpm
rpm -ivh
 awstats-7.0
-1
.noarch.rpm

配置

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

由于我们的web服务器是Nginx 所以 Check for web server install 我们选 none

-----> Need to create a new config file ?
Do you want me to build a new AWStats config/profile
file (required if first install) [y/N] ? y #这里选Y
 
-----> Define config file name to create
What is the name of your web site or profile analysis ?
Example: www.mysite.com
Example: demo
Your web site, virtual server or profile name:
> www.linuxbyte.org #输入你要统计的网站的域名

编辑/etc/awstats/awstats.www.linuxbyte.org.conf
修改 LogFile 段加入网站日志的路径。

LogFile="/var/log/nginx/www.linuxbyte.org.access.log.1"

生成份分析结果的静态文件

cd
 /
data/
web/
linuxbyte.org/
awstats
cp
 /
usr/
local/
awstats/
wwwroot/
icon/
 ./
 -rf
 
/
usr/
local/
awstats/
tools/
awstats_buildstaticpages.pl -config
=www.linuxbyte.org -lang
=cn -dir
=/
web/
linuxbyte/
awstats -update

自此你可以访问http://www.linuxbyte.org/awstats/awstats.www.linuxbyte.org.html 来查看分析结果。

设置crontable

30 4 * * */usr/local/awstats/tools/awstats_buildstaticpages.pl -config=www.linuxbyte.org -lang=cn -dir=/web/linuxbyte/awstats -update

每天凌晨 4:30 分析日志,因为这个时候是服务器最空闲的时段。

分享到:
评论

相关推荐

    使用awstats分析nginx日志

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

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

    **标题详解:**"awstats 结合 nginx日志进行网站统计分析" `awstats` 是一个开源的网站统计工具,能够分析服务器的日志文件,提供详细的访问者信息,包括访问次数、页面浏览量、访问来源、搜索引擎关键词、浏览器...

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

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

    在tomcat的访问日志配置:awstats

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

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

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

    awstats-7.0.tar.gz

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

    Nginx 应用技术指南

    使用Awstats工具对Nginx日志进行统计分析,获取有用的流量信息。 **16.11 Nginx Upload上传模块** 介绍Nginx提供的上传模块及其配置方法。 **16.12 Nginx SSL配置** 提供Nginx SSL配置的基本步骤,包括编译和配置...

    windows日志分析#linux日志分析#web日志分析#windows入侵排查#linux入侵排查

    对于Web应用,使用Web应用防火墙(WAF)可以阻止已知的攻击模式,并记录相关日志供进一步分析。 总结起来,Windows、Linux和Web日志分析是维护系统安全的关键步骤。理解如何解读和利用这些日志数据,能够帮助预防和...

    nginx配置多域名访问以及完整配置

    要统计Nginx的访问数量,可以使用`access_log`指令记录日志,然后通过外部工具如`awstats`或`logrotate`进行分析。例如: ```nginx access_log /var/log/nginx/access.log combined; ``` `combined`是日志格式,...

    Linux下配置Tomcat日志分析

    以下是如何在Linux系统,特别是Redhat发行版上配置Tomcat日志以使用awstats进行分析的详细步骤。 首先,我们需要确保系统已经安装了Apache Tomcat服务器。如果尚未安装,可以使用如下命令进行安装: ```bash sudo ...

    awstats 经典网站统计工具

    5. **错误日志分析**:awstats可以检测并报告404错误页面,帮助修复链接问题,提升用户体验。 6. **实时统计**:虽然awstats通常用于定期分析,但它也支持实时统计,让你随时掌握网站动态。 **二、awstats的安装与...

    Web服务器日志统计分析完全解决方案.pdf

    1. 传统工具:如AWStats、Webalizer等提供图形化的日志分析报告。 2. 开源工具:如Logstash进行日志收集和处理,Elasticsearch进行日志存储和搜索,Kibana用于数据可视化。 3. 自定义脚本:使用Python、Perl、awk等...

    Advanced Web Statistics(AWStats) v6.4

    4. **运行更新脚本**:定期执行`awstats_updateall.pl`脚本来分析新的日志条目并更新统计信息。 5. **Web界面**:通过Web服务器(如Apache或Nginx)配置AWStats的Web访问权限,让用户可以通过浏览器查看统计报告。 ...

    access.log数据、用户日志分析数据

    "access.log"文件是Web服务器(如Apache或Nginx)记录所有HTTP请求的标准日志文件,它包含了用户访问网站时的各种详细信息。通过分析这些日志数据,我们可以获取到丰富的用户行为信息,帮助优化网站性能,提升用户...

    Laravel开发-stats

    7. **日志处理**:理解Apache或Nginx的日志格式,以及如何配置它们以记录适合awstats分析的信息。 8. **安全与性能**:由于awstats可能处理大量日志数据,需要关注性能优化,避免对服务器造成过大的负担。同时,...

    HTTP 499 状态码 nginx下 499错误的解决办法

    日志记录中HTTP状态码出现499错误有多种情况,我遇到的一种情况是nginx反代到一个永远打不开的后端,就这样了,日志状态记录是499、发送字节数是0。 老是有用户反映网站系统时好时坏,因为线上的产品很长时间没有...

Global site tag (gtag.js) - Google Analytics