使用ngxtop按特定日期过滤

时间:2017-03-08 05:42:15

标签: nginx logging server monitoring

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

ngxtop --no-follow

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

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

1 个答案:

答案 0 :(得分: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"