Webalizer で、サーバ全体ではなく、ディレクトリ毎にログレポートを分ける方法はありませんか?


/aaa/
/bbb/
全体

と3つ出るとベストです。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2006/07/18 10:46:33
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:kai10 No.1

回答回数115ベストアンサー獲得回数3

ポイント60pt

とてもベタなやり方ですが、grep などでログファイルを分けて、webalizerにかけるのでは駄目ですか?

% grep "GET /aaa/" access.log > access-aaa.log

% grep "GET /bbb/" access.log > access-bbb.log

webalizer.conf の、LogFile と OutputDir を適宜変更して、別ファイルとして保存。

webalizer.conf-aaa:

LogFile /var/log/apache/access-aaa.log

OutputDir /foo/bar/webalizer/aaa


webalizer.conf-bbb:

LogFile /var/log/apache/access-bbb.log

OutputDir /foo/bar/webalizer/bbb


webalizer.conf:

LogFile /var/log/apache/access.log

OutputDir /foo/bar/webalizer/whole

コンフィグを指定して実行。

% webalizer -c /foo/bar/webalizer-aaa.conf

% webalizer -c /foo/bar/webalizer-bbb.conf

% webalizer -c /foo/bar/webalizer.conf

なお、検索文字が化ける場合は、

AWStats 日本語版 http://www.bflets.dyndns.org/Tools/AWStatsJpn.html

に含まれる、utf8_decode.pl を通せば OK です。

utf8_decode.pl < access.log > decoded.log

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません