Linux 如何使用GoAccess正确过滤我的访问日志?
我想只使用Linux 如何使用GoAccess正确过滤我的访问日志?,linux,grep,zcat,goaccess,Linux,Grep,Zcat,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日志,我假设您想解析所有日志(压缩和未压缩),请尝试
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
但我试过你的命令,而且。。。哇,真管用!:)为什么我的命令不起作用
zgrep
与zcat
+grep
大致相同,不是吗?请告诉我为什么不起作用zcat-f/var/log/nginx/access.*sed-n'/30\/Jun\/2020/,/30\/Jun\/2020/p'| goaccess-a--log格式=组合`