logtop

提供: Ubuntu入門
2015年10月11日 (日) 18:06時点におけるDaemon (トーク | 投稿記録)による版 (ページの作成:「logtop とは、ログをリアルタイムで集計できるコマンドです。 '''読み方''' ;logtop:ろぐとっぷ __TOC__ == 概要 == logtopは...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索
スポンサーリンク

logtop とは、ログをリアルタイムで集計できるコマンドです。

読み方

logtop
ろぐとっぷ

概要

logtopは、tail -f で垂れ流しにいしているログを集計できます。apache(httpd)について言えば、apachetopコマンドを使っても同じことができます。

インストール

sudo apt install logtop

使い方

tailコマンドでログを読みながら集計する例です。

tail -f /var/log/apache2/access.log | logtop

ログの1つ目のフィールドで集計する例です。

awk '{ print $1;}' access.log |logtop

レンタルサーバのログを見てみた

レンタルサーバのアクセスログをlogtopで集計してみました。トップ10は、とてもつまらない結果となってしまいました。MicrosoftのMSNのボットが上位を占めていて、かろうじて、GoogleのGooglebotが10位に入っている、という結果でした。

以下は、逆引きしたホスト名ベースの集計結果です。

$ awk '{ print $1;}' access_log_20151010 |logtop
10000 elements
   1  905 msnbot-157-55-39-54.search.msn.com
   2  892 msnbot-157-55-39-253.search.msn.com
   3  595 msnbot-157-55-39-91.search.msn.com
   4  451 msnbot-157-55-39-90.search.msn.com
   5  245 msnbot-157-55-39-72.search.msn.com
   6  236 msnbot-207-46-13-115.search.msn.com
   7  159 msnbot-207-46-13-77.search.msn.com
   8  155 msnbot-157-55-39-53.search.msn.com
   9  150 msnbot-157-55-39-254.search.msn.com
  10  119 crawl-66-249-79-71.googlebot.com

以下は、ユーザエージェントの文字列の一部で集計結果です。

$ awk '{print $12} ' access.log | logtop
10000 elements
   1 9471 "Mozilla/5.0
   2  174 "Mozilla/4.0
   3   48 "RSSOwl/2.1.2.201108131746
   4   47 "facebookexternalhit/1.1
   5   35 "-"
   6   32 "FeedBurner/1.0
   7   21 "Opera/9.80
   8   18 "DoCoMo/2.0
   9   16 "Mediapartners-Google"
  10   14 "Twitterbot/1.0"

関連項目




スポンサーリンク