【问题标题】:use ngxtop to filter by particular date使用 ngxtop 按特定日期过滤
【发布时间】:2017-03-08 05:42:15
【问题描述】:

我正在使用 ngxtop 进行 nginx 日志监控。

ngxtop --no-follow

这会输出访问日志中所有数据的请求计数。 我只对当前日期前一天的请求计数感兴趣。

有没有办法可以输出特定日期的请求计数?

【问题讨论】:

    标签: nginx logging server monitoring


    【解决方案1】:

    nxtop 使用 Python 作为其过滤器标志 (-i)。

    使用的变量名是http://nginx.org/en/docs/http/ngx_http_log_module.html的变量名

    所以你可以像这样按日期过滤:

    ngxtop --no-follow -i 'time_local > "12/Jan/2018:20:00:00"' print remote_addr time_local request

    注意,需要通过 python 表达式指定多个过滤器,而不是多个 -i 标志,例如 -i 'time_local > "12/Jan/2018:00:00:00"' and time_local < "20/Jan/2018:00:00:00".

    【讨论】:

      猜你喜欢
      • 2020-03-25
      • 2021-01-16
      • 1970-01-01
      • 2016-05-09
      • 1970-01-01
      • 2019-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多