どうしたら過去の全ログを解析対象に設定できるでしょうか?(LogFile=”/home/hoge/log/*”ではNGでした)
ちなみに、ログの保存ディレクトリ内は以下のようになっています。UNIX,Apache,AWstats全て詳しくはありませんので、考慮の上ご回答お願いします。
-----------------------------
access_log_20050729.gz
access_log_20050730.gz
access_log_20050731.gz
access_log_20050801.gz
access_log_20050802.gz
access_log_20050803.gz
access_log_20050804.gz
access_log_20050805.gz
access_log_20050806.gz
access_log_20050807.gz
access_log_20050808.gz
access_log_20050809.gz
access_log_20050810.gz
access_log_20050811.gz
access_log_20050812
month
-----------------------------
http://awstats.sourceforge.net/docs/awstats_config.html#LogFile
AWStats Documentation - Configuration directives and parameters
マニュアルに以下のように書かれていますので個々の古いファイルを取り合えず手動で処理しては如何でしょうか?あとはcronで毎時/毎日処理すれば良いと思います。
# You can also use a pipe if log file come from a pipe.
# Example: ”gzip -d </var/log/apache/access.log.gz |”
なるほど。やってみます。
..と、思ったのですが、100以上はファイルがあるので、1つずつはちっとツライです。かと言って、既に結合まではできているように見えるので、解凍後に結合して読み込ませたら今と同じ事が起こりそうな気がしますし。
..(追記)
と、思ったのですが、素直にやってみたらあっさりとできました(^_^;)。日付を昇順にソートしたのが良かったのかな?どうもありがとうございました。今後も同じ事で引っかかる方がいるかもしれないので、自動ではうまくいかなかった原因を特定できそうだ、という方の回答のみ、継続して受付けたいと思います。ただし、個人的には既に解決済みなので、検証等は行いません(内容に応じてポイントは付けます)。
--(今回実行した手順)--
1.ローカルに過去の圧縮ファイルを全てダウンロード
2.全ファイルを解凍
3.txtファイル結合ソフト(今回はtmscatというツールを使用 http://win32lab.com/fsw/tmscat.html)で、解凍した全ファイルを昇順で結合
4.結合ファイルをサーバにアップロード(access_log)
5.telnet経由で結合ファイルをconv_weblog_to_utf8.plに通し、access_log.encというファイル名で保存
(#/usr/hoge/awstats/cgi-bin/conv_weblog_to_utf8.pl < /usr/hoge/logs/access_log > /usr/hoge/logs/access_log.enc)
6.www.hoge.jp.confのLofFileを/usr/hoge/logs/access_log.encと指定
7.perl awstats.pl -config=www.hoge.jp -updateを実行