,,Rhit高效可视化Nginx日志查看工具

,,Rhit高效可视化Nginx日志查看工具

一个格式化Nginx日志的工具,可以快速读取和查看Nginx日志。

它每秒可以处理数百万行日志数据。有兴趣的可以去了解一下。

目录

简介安装显示字段过滤器排序关键字

简介

Rhit可以从标准文件夹中读取Nginx的日志文件(gzipped压缩文件也可以),进行分析统计,并在控制台中以可视化表格的形式显示出来,没有任何多余的临时文件或数据。

可以根据日期、响应值、请求来源等进行筛选匹配。并进行分析。Rhit的效率很高,每秒可以处理数百万行日志数据。

以下是在一月份的日志中搜索状态代码1xx和2xx的结果:

项目地址为:

https://github.com/Canop/rhit

安装

直接下载使用编译好的二进制文件,但是要保证shell能找到rhit二进制文件。处理它的一个更简单的方法是将它放在/usr/local/bin目录中,并向它添加可执行权限。

chmod x rhit

//下载地址

https://dystroy.org/rhit/download

根据Rust环境,使用以下命令从crates.io安装:

货物安装rhit

根据Rust环境安装源代码。克隆github源代码后,进入rhit文件夹并运行以下命令:

货物安装路径。

显示字段

Rhit可以自动打开默认目录下的nginx日志文件,或者在命令行参数中指定日志路径:

rhit我的/存档的/日志

nginx的常见日志行如下:

178.133.125.122---[21/Jan/2021:05:49:52 0000]' HEAD/broot/download/x86 _ 64-PC-windows-GNU/broot . exe HTTP/1.1 ' 200 0 0 '-' ' Mozilla/4.0(兼容;MSIE 6.0' Windows NT 5.1)'

它由几个字段组成:日期、远程IP地址、路径、发送的字节等。Rhit可以执行字段列表来对表进行排序。如果未指定,默认情况下将根据日期、状态代码、来源和路径显示。如果要制作多个字段,用逗号分隔,比如-f日期,状态;显示所有字段,使用-f all。

基于日期。使用-fielddate,或缩写为-f date。默认情况下,条形图的长度是根据命中次数来计算的,或者可以修改排序键,根据发送的字节数来计算。

基于IP的。默认情况下不显示远程ip,但rhit -f ip可以显示远程IP。

基于请求的方法。默认情况下不显示HTTP请求方法,但是可以通过rhit -f方法显示。

根据路径。命令rhit -f路径

基于Referer。命令rhit -f参考

基于状态码。命令rhit -f状态

筛选

Rhit提供了一些过滤器来过滤结果列表,显示一些你想看或者不想看的数据。

按日期过滤。精确到天,日期格式为年/月/日,例如2021年2月15日至2021年2月20日的数据也可以过滤为大于某个时间、小于某个时间或不包括某个时间(使用''、''、'!'符号):

按远程IP过滤。使用-i作为参数,过滤特定IP,或排除特定IP(使用'!'符号)。

按请求方法筛选。该参数为-m,用于过滤特定方法或排除特定方法。

按请求路径过滤,参数为-p,可以完全匹配,也可以使用正则表达式(比如所有路径都以' download '开头,以' exe '结尾:而参数为-p 'download。*exe$ '):

按推荐人过滤。参数是-r,与按路径过滤的语法一致:

按状态代码过滤。该参数为-s,用于过滤或排除特定的状态代码。

组合筛选。以上方法可以任意组合。

排序键

默认情况下,所有表都根据命中数排序,这是排序关键字。排序关键字的所有值都显示为粉红色,包括直方图。如果您对发送的字节数更感兴趣,您可以将排序关键字更改为bytes,并使用-k b来更改它:

这就是这篇关于Rhit高效可视化Nginx日志查看工具的文章。有关Rhit Nginx日志查看工具的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • nginx配置访问图片,nginx配置图片服务器
  • nginx配置访问图片,nginx配置图片服务器,Nginx搭建图片视频服务器的部署步骤
  • nginx负载均衡配置详解linux,nginx负载均衡服务器对性能有要求吗
  • nginx负载均衡配置详解linux,nginx负载均衡服务器对性能有要求吗,详解Nginx服务器之负载均衡策略(6种)
  • nginx正向代理与反向代理详解区别,nginx的正向代理和反向代理
  • nginx正向代理与反向代理详解区别,nginx的正向代理和反向代理,nginx正向代理与反向代理详解
  • nginx日常优化有哪些,nginx日常优化有哪些
  • nginx日常优化有哪些,nginx日常优化有哪些,nginx优化的六点方法
  • nginx拦截,nginx 屏蔽IP
  • nginx拦截,nginx 屏蔽IP,Nginx服务器屏蔽与禁止屏蔽网络爬虫的方法
  • nginx实现负载均衡几种方式,nginx负载均衡配置详解linux
  • nginx实现负载均衡几种方式,nginx负载均衡配置详解linux,使用nginx进行负载均衡的搭建全过程
  • nginx安装及配置教程,Nginx怎么安装
  • nginx安装及配置教程,Nginx怎么安装,Nginx 安装详细教程
  • nginx基本原理,nginx实现原理
  • 留言与评论(共有 条评论)
       
    验证码: