1

こんにちは私はnginxアクセスログを分析するようにubuntuマシンでAwstatsを構成しましたが、問題はAwstatsが前月のログも分析したい今日のレポートのみを提供し、すべてのログを1つのファイルに結合して更新を実行したことですスクリプトはまだ前の月のレポートを取得していません、私は前の月のデータが利用可能であるログファイルをチェックしました私が間違っていることは何ですか

4

2 に答える 2

4

GoAccessなどのリアルタイムログアナライザーを使用できます。非常に高速で、すべてのログを組み合わせることができます。apache & nginx

http://goaccess.prosoftcorp.com/

zcat -f access.log* | goaccess -a -s -b

また

zcat access.log.*.gz | goaccess -a -s -b
于 2011-08-18T01:59:46.997 に答える
1

私にとってうまくいったのはlogresolvemerge.pl、新しいログファイルを作成するために使用することでした。次に、以前のすべてのログを削除し、access.logとして非常に大きなログを使用しました。次に、それを適切な権限に設定します。次に、domain.hashすべてのawstatsデータを保存しているファイルを削除しました。最初にファイルを調べることで見つけることができ/etc/awstats/awstats.yourdomain.confます。DirDataの場所があります。私のはでした/var/lib/awstats。そのハッシュファイルを削除した後、更新コマンドを再実行しましたが、それは永遠にかかりました。それが完了したら、apache2をリロードし、昨年半のすべてのデータを取得しました。Apacheをリロードする必要はないかもしれませんが、テストする前にテストしませんでした。

于 2012-10-30T22:02:05.273 に答える