BLOGTIMES
2008/06/21

ウェブサーバのログをリアルタイムに見る httptop

  server  perl 
このエントリーをはてなブックマークに追加

ちょっと調べ物をしていたら、ウェブサーバのログをちょうどプロセスにおけるtopのような感じで見せてくれるhttptopというスクリプトを見つけました。
変なUAのロボットが来ていないかとか、変なロボットにじゅうたん爆撃されていないかとをちょっと確認したいときに便利そうです。

Monitoring Web Traffic in Real Time with httptop

See who's hitting your web server the hardest up to the second with httptop

インストール

PATHの通った場所にスクリプトをhttptopという名前で保存するだけです。
動作にはperlのTerm::ReadKey, File::Tail, Time::HiResが必要になるので、必要に応じてインストールしておきます。

perl -MCPAN -e 'install Term::ReadKey' perl -MCPAN -e 'install File::Tail' perl -MCPAN -e 'install Time::HiRes'

動作の例

Host Hits/s Tot Last Client (53 total) 65.55.210.138 0.498 1 2 msnbot/1.1 (+http://search.msn.com/msnbot.htm) 218.224.77.47 0.380 8 18 (MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727) 220.37.224.71 0.169 32 156 (MSIE 6.0; Windows NT 5.1; SV1; InfoPath.1; .NET CLR 2.0.50727) 66.249.67.207 0.163 41 11 (Googlebot/2.1; +http://www.google.com/bot.html) 219.121.70.189 0.143 30 204 (MSIE 6.0; Windows NT 5.1; SV1) 74.6.22.126 0.139 35 0 (Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp) 123.198.12.65 0.131 31 227 (MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322) 124.83.159.243 0.100 1 10 Vodafone/1.0/V705SH (compatible; Y!J-SRD/1.0; http://help.yahoo.co.jp/help/jp/search/indexing/indexing 219.198.56.46 0.093 4 39 Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9) Gecko/2008052906 Firefox/3.0 58.138.52.218 0.055 1 18 Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9) Gecko/2008052906 Firefox/3.0 Pathtraq/0.9 207.171.180.101 0.051 2 39 (AMZNKAssocBot/4.0) 119.63.194.116 0.046 10 20 Baiduspider+(+http://help.baidu.jp/system/05.html) 124.83.159.235 0.030 1 33 Vodafone/1.0/V705SH (compatible; Y!J-SRD/1.0; http://help.yahoo.co.jp/help/jp/search/indexing/indexing 220.57.136.177 0.029 7 216 Opera/9.50 (Windows NT 5.1; U; ja) 58.81.8.69 0.028 2 72 DELCO READER/1.0 (http://reader.freerss.net; 1 subscribers) 65.55.109.147 0.027 2 72 (MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322) 133.205.28.213 0.026 1 38 (GoogleToolbar 4.0.1601.4978-big; Windows XP 5.1; MSIE 7.0.5730.13) 210.148.133.243 0.026 1 39 Mozilla/5.0 (Macintosh; U; Intel Mac OS X; ja-JP-mac; rv:1.8.1.14) Gecko/20080421 Thunderbird/2.0.0.14 210.153.84.132 0.018 2 106 DoCoMo/2.0 P905i(c100;TB;W24H15) 67.195.51.99 0.018 1 55 (Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp) 123.108.237.17 0.017 1 59 SoftBank/1.0/821SH/SHJ001/SN358029010900691 Browser/NetFront/3.4 Profile/MIDP-2.0 Configuration/CLDC-1 210.153.84.134 0.016 1 62 DoCoMo/2.0 SH704i(c100;TB;W24H16) 67.195.37.168 0.016 2 105 (Yahoo! Slurp/3.0; http://help.yahoo.com/help/us/ysearch/slurp) 124.83.159.162 0.015 1 66 Vodafone/1.0/V705SH (compatible; Y!J-SRD/1.0; http://help.yahoo.co.jp/help/jp/search/indexing/indexing 210.153.84.133 0.015 1 67 DoCoMo/2.0 SH704i(c100;TB;W24H16) 38.99.13.124 0.014 2 108 Mozilla/5.0 (Twiceler-0.9 http://www.cuill.com/twiceler/robot.html)

    トラックバックについて
    Trackback URL:
    お気軽にどうぞ。トラックバック前にポリシーをお読みください。[policy]
    このエントリへのTrackbackにはこのURLが必要です→https://blog.cles.jp/item/2615
    Trackbacks
    このエントリにトラックバックはありません
    Comments
    愛のあるツッコミをお気軽にどうぞ。[policy]
    古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
    コメントはありません
    Comments Form

    コメントは承認後の表示となります。
    OpenIDでログインすると、即時に公開されます。

    OpenID を使ってログインすることができます。

    Identity URL: Yahoo! JAPAN IDでログイン