平成29年6月7日(水)メモ

準備:ダミーアクセスログの取得

サーバから圧縮住みダミーログファイルをダウンロード

$  wget  http://10.0.0.1/access.log.gz

ダウンロードしたファイルを展開

$  gunzip  access.log.gz

※すでに取得済みな人は、この作業は不要

※※ 既に取得済みな人は、別のコマンドを使用している筈。詳しくは昨日の佐藤先生の授業メモ参照

ログファイルの確認

$ less  access.log

このログファイルは、ウェブサーバ(プロキシサーバ?)のアクセスログ見本(たぶん本物)です。

テキスト操作の練習

このログファイルから、アクセス元IPアドレス一覧を抜き出す。

ヒント:このテキストは、スペース区切りテキストで、IPアドレスは最初の項目

ヒント: cut コマンドを使います。

解答例:

$  cat  access.log  |  cut  -d  ' '  -f  1

このログファイルから、アクセス元IPアドレスごとの、アクセス数を一覧表示する。

ヒント:アクセス件数は uniq コマンドで求められます。

解答例:

$  cat  access.log  |  cut  -d  ' '  -f  1  |  sort  |  uniq  -c

このログファイルから、アクセス数のベスト10を求めて表示する。(単純に10行表示で良い)

ヒント:最初の10行を表示するコマンドは?

解答例:

$  cat  access.log  |  cut  -d  ' '  -f  1  |  sort  |  uniq  -c  |  sort  -rn  |  head

このログファイルから、URL(http://で始まるモノ)を抜き出す。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-06-07 (水) 12:32:57 (920d)