如何使用 GoAccess 正确过滤我的访问日志?

How to filter properly my access logs with GoAccess?

我只想生成一份包含 POST /xmlrpc.php 请求的报告,所以我 运行 使用以下命令:

zcat access.log.*.gz | grep 'POST /xmlrpc.php' | goaccess -a -o report-xmlrpc.html

报告的结果并未全部显示(在图表中我只看到了 9 天,但我查看了其他日志并且我几乎每天都有 POST /xmlrpc.php 个请求(总共 30 个))。

我是不是用错了 zat / grep / goaccess ?

您只解析 *.gz 日志,我假设您想解析所有日志(压缩的和未压缩的),试试这个:

zgrep -h 'POST /xmlrpc.php' access.log* | goaccess -a -o report-xmlrpc.html