[ P R ]
フルーツ・果物 通販専門 fruits? fruits!
雛人形、五月人形など人形のことなら 人形の丸富
fruits? fruits! weblog top >> Apacheログ解析ツール
Apacheログ解析ツールの概要
ツールの概要
ツールは、ここからダウンロードできます。
- logcnt.sh …
1.アクセス数の表示
2.アクセスログの中味の表示
3.現在のログをリアルタイムで表示(tail -f と同じ) - jsearchword.sh … 検索エンジン等からのアクセス(リファラー)について、
検索キーワードを日本語で表示。 - env/logcnt.env … logcnt.sh,jsearchword.shを動かす為の環境定義ファイル
使用環境
このツールは以下のSWを前提としています。
- Linux
- bash
- Apache
- ruby
使用前の環境ファイル変更
使用する前に以下を各環境に合わせて変更する必要があります。
- logcnt.env … ファイル中の以下の内容を変更する。
① ログのある場所 (activedir=以降)
② アーカイブログのある場所 (archivedir=以降)
③ ログファイル名(5サイト分まで対応) (site1=, site2=, ...以降)
④ カウント対象としない文字列(css,jpeg等。拡張子の間は|(パイプ)でつなぐ) (grepwords=以降)
⑤ リファラー文字列がapacheログ上左から何番目にあるか。 (referer=以降)
- logcnt.sh … 19行目のenvpath=以降に「logcnt.env」のあるディレクトリを絶対パスで記載する
- jsearchword.sh … 21行目shpath=以降に「logcnt.sh」のあるディレクトリを絶対パスで記載し、
23行目のenvpath=以降に「logcnt.env」のあるディレクトリを絶対パスで記載する
使用条件
このツールは、リンクウェアです。使用する際は、当サイトへのリンク貼り付けをお願いします:)
logcnt.sh
./logcnt.sh [site1|site2|...] [c|l|t :count or log or tail] [Num days ago 0-61]
site1,site2: 環境定義ファイルに記載のどのログ(どの環境)をみるか指定します
c: ページにアクセスされた数をカウントします。
l: ログの内容をそのまま表示します。
t: 現在のログファイルをリアルタイムで表示します。(Ctrl+Cが押されるまで、監視します。)
0-61: 0日前~61日前までの数字を指定します。
使用例1: ./logcnt.sh site1 c 0 サイト1の今日(0日前)のアクセス数を調べる
使用例2: ./logcnt.sh site2 l 1 サイト2の昨日(1日前)のアクセスログを閲覧する
使用例3: ./logcnt.sh site1 t 0 サイト1の今日(0日前)のアクセスをリアルタイムで見る
jsearchword.sh
./jsearchword.sh [site1|site2|...] [Num days ago 0-61] [g:google|y:yahoo|b:bing|a:all]
site1,site2: 環境定義ファイルに記載のどのログ(どの環境)をみるか指定します
0-61: 0日前~61日前までの数字を指定します。
g: googleからのリクエストのみを表示する
y: yahoo!からのリクエストのみを表示する
b: bingからのリクエストのみを表示する
a: 全てのリファラーを表示する
使用例: ./jsearchword.sh site1 0 g サイト1の今日(0日前)のGoogleからの検索キーワードを調べる
ご質問・疑問については、blogのコメントでいただければと思います。