人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ログの集計をし、上司にレポートを出したいです。
ログ形式変更不可、週1回行うので、簡単な方法で。
Windows2000で、フリーウェアほぼ利用可。

ログの形式はこんな。
000.0.00.000 - - [1/Jan/2005:00:00:00 +0900] ”GET /hoge/hoge/hoge.html HTTP/1.1” 999 99 9
左から、IPアドレス、日付、ファイル名です。
”999 99 9”は、桁数も異なる数字が各行の末尾に入っており、意味がわかりません。
2つのファイルに分かれて、毎回6,000行くらいあります。
この/hoge/hoge/hoge.htmlや、/unya/unya/unya.htmlが出てくる行数を数えてアクセス数としてレポートしたいです。

提出するレポートはエクセルで読める形式で、
/hoge/hoge/hoge.html960件
/unya/unya/unya.html1,800件
・・みたいの

数えてテキストにできればOKだと思います。
うまくいったら、一番役に立った回答に500ポイント差し上げます。

●質問者: diarymasa
●カテゴリ:コンピュータ
✍キーワード:00 hoge HTML HTTP IPアドレス
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● くまっぷす
●500ポイント

http://www.vector.co.jp/soft/win95/net/se252609.html

ApacheLogViewer(Windows95/98/Me / インターネット&通信)

これ、どうでしょうか。

CSVにURL別集計も吐いてくれそうです。


2 ● motchy55
●50ポイント

http://www2.odn.ne.jp/excel/waza/function.html#SEC11

エクセル技道場-関数

集計の基準になるファイル名の部分を文字列操作関数で別のセルに抜き出したうえで、エクセルの集計機能をつかえば計算できます。

ファイル名が必ずGETとHTTPの文字に囲まれているのであれば下記の方法で対応できると思います。


1.1行目に列見出しをつくる

A列:「ログ」 B列:「ファイル」


1.A列2行目以降にログのデータを貼り付ける


2.B2に下の数式を入力し、データの件数分くらいの行数、下方にコピーする

=MID(A2,FIND(”GET”,A2)+3,FIND(”HTTP”,A2)-(FIND(”GET”,A2)+3))


3.数式によりB列に「GET」と「HTTP」の間の文字列が抜き出される


4.データのある部分を選択し、メニューバーの[データ]から[集計]を選択

ダイアログに下記の指定を入力し[OK]

グループの基準:ファイル

集計の方法:データの個数

集計するフィールド:ログ


一度雛形をつくって、A列のデータを更新していけば、毎回使えます。

2つのファイルに分かれているものをひとつにするには、1つめをA列2行目以降に

貼り付けたあと、最下行の次行以降に2つめのログを貼り付けてから集計します。


3 ● manimusu
●50ポイント

http://www.vector.co.jp/soft/win95/net/se170721.html

LogQuick(Windows95/98/Me / インターネット&通信)

シェアウェアですが LogQuick はどうでしょうか。

wwwサーバーのログファイルをまとめて集計してくれ、集計結果はCSV形式で保存できます


4 ● tks_period
●100ポイント

http://home.ns01.info/circle/

Circle フリーツール

Apache等で使われるNCSA形式のログのようですね。

ウェブサーバでは最もメジャーなログ形式ですのでツールも豊富です。

先に挙げたサイトは、Windows用のログ解析ツールです。

他にもログ解析関係のツールを探せばかなりいろいろな種類が見つかると思います。

http://kinshachi.ddo.jp/kurage/html/MT/comp/archives/000358.html

コンピュータ系blog: WEBのログを解析するフリーなソフト

ウェブ上に設置するならこちらで紹介されているWebalizerやanalogが有名ですね。


あと、”999 99 9” は実際には二つの数字から出来ていると思います。

一つめの3桁の数字はHTTP Status Codeで、ファイルが見つからないと404とか出てるアレです。200ならファイルが見つかって正常にデータを送ったという事です。

二個目の数字は送ったデータのサイズですね。例えば10KBの写真をダウンロードしたログの場合、10240と書かれていると思います。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ