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レポートを取得しようとすると、何も実行されません。ただ待って待つだけです(警告やエラーは出さずに)
注:私はこのウェブページをチェックしました。もしあなたが見たいのなら。