logtop
提供: Ubuntu入門
スポンサーリンク
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"
関連項目
ツイート
スポンサーリンク