主に IT 技術を整理するためにメモ的に書き溜めています。少しだけフリーソフトもあるよ。コメントを残すには、 facebook を使ってください。

AWStats で Daily や hourly にも対応する

最終更新日 2007-04-19 03:15:42 (1年以上前の記事です)

AWStats は標準設定では月別 (Monthly) の解析しか行わないが、実は時間別や日別にも対応している。
実装は非常に簡単で、定期的に行っている更新スクリプトに -DatabaseBreak を付け加えるだけでよい。すると月別データベースとは別に時間別や日別のデータベースも作成される。

データベースの更新

具体的には以下のように行う。
$ awstats.pl -config=www.enjoitech.jp -update -DatabaseBreak=day
$ awstats.pl -config=www.enjoitech.jp -update -DatabaseBreak=hour
すると、それぞれにデータベースファイルが作られるらしい。何となく効率が悪い気もするけど。とりあえず日別のデータベースファイルの例。
awstats042007.www.enjoitech.jp.txt
awstats04200715.www.enjoitech.jp.txt
awstats04200716.www.enjoitech.jp.txt
...
awstats04200719.www.enjoitech.jp.txt

042007 の他に 04200715,16,17 と日別も確かにできている。
うーん、これ時間別も実行すると一時間毎にファイルができるっぽい。それはどうなんだろう。

解析結果の閲覧

ちなみに、この日別の統計結果を閲覧するには、以下のように databasebreak と day パラメータを URL に手動で追加してやらないといけない。

http://path.to.awstats/awstats.pl?\
databasebreak=day&day=19&year=2007&month=04&output=main&\
config=www.enjoitech.jp&framename=index
同様に hourly なら
databasebreak=hour&hour=1&day=19
少し面倒だ。その内誰かがパッチを書くだろう。
最終更新日 2007-04-19 03:15:42

コメント このエントリーをはてなブックマークに追加

フリーソフトウエア
EnjoiFLV
EnjoiPacket
EnjoiCrypto
ランキング
rank1, rank2, rank3, rank7, rank9, rank10, rank11
todo メモ
facebook 対応
ページ処理
RSS feed
検索機能
認証いる?
更新日表示
実はカテゴリ機能
多言語
実はユーザ機能
ソースその内公開
動作環境メモ
php-5.1.6 with PDO
SQLite-3.3
IE6
FireFox-1.5
RSS
非認証

検索
Google