我想用goaccess解析和分析 nginx 日志,并从分析的日志中获取报告。但是,当我运行zcat -f access.log.*.gz | goaccess -a -c
命令时,它给了我以下错误:
GoAccess - version 0.5 - Jun 26 2012 04:30:08
An error has occurred
Error occured at: parser.c - process_log - 584
Message: No date format was found on your conf file.
我试图将该行添加date_format %D %T
到 .goaccessrc 文件中,但出现另一个错误:
GoAccess - version 0.5 - Jun 26 2012 04:30:08
An error has occurred
Error occured at: parser.c - process_log - 588
Message: No log format was found on your conf file.
我认为它要求 nginx 使用的日期和日志格式。但我的 nginx 配置中没有任何日期或日志格式。
此外,我尝试使用以前版本的 goaccess(0.4.2 版本)并且该zcat -f access.log.*.gz | goaccess -a -c
命令工作正常。它不要求任何日期或日志格式,我可以查看 goaccess 菜单,我可以查看任何想要的数据。
但是当我尝试使用zcat -f access.log.*.gz | goaccess -a -c > report.html
命令获取 html 报告时,它什么也没做。它只是等待和等待。(没有给出任何警告或错误)
注意:我已经检查过这个网页,如果你也想看看。