`

利用goaccess来分析nginx 中access日志

 
阅读更多

1 下载goaccss包

wget http://tar.goaccess.io/goaccess-1.2.tar.gz

-------------------------------
tar -zxvf goaccess-1.2
---------------------
cd  goaccess-1.2
-----------------------
 ./configure --prefix=/usr/local/goaccess --enable-geoip --enable-utf8
--------------------------
make &&  make install
如果./configure 报错了,一般是缺乏相应的依赖库,都安装就行了

2,在/usr/local/goaccess/bin 目录下创建文件goaccessrc

time-format %T
date-format %d/%b/%Y
log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u"

 3,两种方式查看报告

一种是直接生成,下载下来读取

/usr/local/goaccess/bin/goaccess -f /usr/local/nginx/logs/access.log -p /usr/local/goaccess/bin/goaccessrc -a > report.html

一种是实时读取:

/usr/local/goaccess/bin/goaccess -f /home/app_user_5i5j/nginx/logs/access.log -p /usr/local/goaccess/bin/goaccessrc -o ../html/report.html --real-time-html

然后在nginx.conf中加一个location

location /report.html{
             alias /usr/local/nginx/html/report.html;
         }

 这样就可以直接访问了。

另外:日志分析页面是英文,还是可以看的懂的

如果报错:

configure: error: *** Missing development libraries for ncursesw

执行下面两个命令即可

yum install ncurses-libs

yum install ncurses-devel

 

分享到:
评论

相关推荐

    docker安装goaccess nginx实现nginx日志统计分析

    docker安装goaccess nginx实现nginx日志统计分析,具体操作查看我的博客

    goaccess—nginx 日志分析工具

    另一种是从已有的日志文件中分析。实时模式适合监控服务器,而离线模式则适用于定期生成报告。 `goaccess -f access.log -o report.html` 是一个基本的命令行示例,其中`-f`指定日志文件,`-o`指定了输出的HTML报告...

    nginx服务器中access_log日志分析与配置详解

    在Nginx服务器中,Access Log是记录客户端请求的重要日志,它包含了丰富的信息,可用于分析用户行为、优化网站性能和排查问题。了解和掌握Access Log的分析与配置对于任何Web服务的运维人员来说都至关重要。 1. **...

    Nginx日志分析工具2.1.0.zip

    在日常运维过程中,通过对Nginx日志的分析,可以获取到关于服务器性能、用户访问行为以及可能存在的问题等重要信息。 Nginx日志主要分为两种类型:访问日志(access.log)和错误日志(error.log)。访问日志记录了...

    nginx-accesskey

    这个模块可以通过在请求头中设置特定的 access key 来验证客户端请求的合法性,从而控制对静态资源的访问。 **Nginx-accesskey 模块的安装与编译** 要使用 ngx_http_accesskey_module,首先需要将其源代码与 Nginx...

    nginx日志测试使用 access.log.zip

    `access.log.zip`是一个压缩包,里面包含了Nginx服务器生成的访问日志记录,接下来我们将深入探讨Nginx日志的结构、用途及分析方法。 Nginx的默认日志格式(也称为`combined`格式)如下: ``` $remote_addr - $...

    基于loki+grafana的在线nginx日志分析系统

    在IT行业中,日志分析是监控和调试应用性能的关键环节,尤其对于Web服务器如Nginx来说更是如此。本文将详细介绍如何使用Loki和Grafana构建一个在线的日志分析系统,该系统基于Docker Compose进行一键部署,极大地...

    Nginx日志管理介绍

    Nginx日志描述 通过访问日志,你可以得到用户地域来源、跳转来源、使用终端、某个URL访问量等相关信息;通过错误日志,你可以得到系统某个服务或server的性能瓶颈等。因此,将日志好好利用,你可以得到很多有价值的...

    nginx通过goaccess生成日志统计报告

    【Nginx与GoAccess日志分析】 在Web服务器领域,Nginx以其高效和稳定而备受青睐。它能够处理大量的并发连接,并且提供反向代理、负载均衡等功能。而GoAccess是一款开源的实时Web日志分析器,可以快速生成可视化报告...

    nginx-accesskey-2.0.3.tar.gz

    当一个客户端尝试访问带有 AccessKey 配置的资源时,Nginx 会检查请求头中的 AccessKey 字段。如果该字段存在并且值与预设的密钥匹配,Nginx 将允许请求继续进行;否则,它会返回一个禁止访问的错误响应。这种机制...

    nginx服务器access日志中大量400 bad request错误的解决方法

    总结来说,Nginx服务器access日志中大量400 bad request错误的解决方法,关键在于识别并处理空主机头请求的问题。通过关闭默认主机的日志记录,可以有效减少无效的400错误日志,减轻服务器存储压力,并提高日志文件...

    nginx-log-analysis:用于分析 nginx 日志文件的很棒的 linux shell 命令的精选列表

    本篇文章将详细介绍如何利用Linux shell命令来分析Nginx的日志文件。 首先,了解Nginx的日志格式至关重要。默认情况下,Nginx的主要访问日志文件通常位于`/var/log/nginx/access.log`,采用combined日志格式,内容...

    nginx-accesskey-2.0.5.tar.gz

    使用此模块,用户可以通过在Nginx配置文件中定义access key,并在请求中携带该key,来实现资源的受限访问。 **配置与使用** 1. **安装模块**:首先,需要将`nginx-accesskey-2.0.5`解压并编译进Nginx源码,然后...

    nginx-accesskey-2.0.3

    3. 指定受保护的资源:在location块中,使用accesskey指令来指定哪些URL需要密钥验证。可以使用正则表达式匹配路径: ``` location /download/ { accesskey on; } ``` 4. 使用密钥:当客户端请求受保护的资源...

    Linux系统怎么分析Nginx日志

    也许在目前许多学者都不知道如何分析Nginx日志,Linux系统日志下的Nginx 日志可以查看系统运行记录和出错说明,对Nginx 日志的分析可以了解系统运行的状态。那么Linux系统Nginx日志怎么分析呢?下面小编为你详解一下...

    nginx网站访问日志可视化

    总的来说,"nginx网站访问日志可视化"项目展示了如何利用Python的处理能力、数据库的存储优势,以及pyecharts的可视化特性,从Nginx日志中挖掘有价值的信息,并以直观的方式呈现出来。这不仅对于系统运维人员监控和...

    nginx监控工具GoAccess

    GoAccess是一个开源的实时Web日志分析工具,专为Nginx等服务器设计,能够帮助管理员快速分析、统计并可视化服务器的日志数据。 GoAccess以其高效和直观的特性,成为Nginx监控的理想选择。它支持多种日志格式,包括...

    syslog实现远程nginx日志服务

    在Nginx中,日志通常被直接写入本地磁盘,但这种方式在大型分布式系统中可能并不理想,因为日志量大,分析和存储成本高。因此,通过syslog将Nginx日志发送到远程服务器,成为了更优的选择。这允许我们利用syslog的...

Global site tag (gtag.js) - Google Analytics