2011-08-05 3 views
1

こんにちは私のubuntuマシンでnginxのアクセスログを分析するためにAwstatsを設定しました。問題はAwstatsが私には現在の日だけ報告しています。前の月のログも分析したいです。更新スクリプトはまだ私は前の月のためのレポートを取得する前に、私は前の月のデータが間違って何をしているログファイルを確認したAwstatsを使用して過去の月データをログから分析しますか?

+0

これはここで答えられます:http://stackoverflow.com/a/14850083/268066 – CrazyPyro

答えて

4

GoAccessなどのリアルタイムログアナライザを使用することができます。それは本当に速く、すべてのログを組み合わせることができます。私の仕事は何apache & nginx

http://goaccess.prosoftcorp.com/

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

OR

zcat access.log.*.gz | goaccess -a -s -b 
1

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

関連する問題