Unix (Linux 等)には、top というコマンドがあり、OS の負荷・CPU、メモリの使用状況などが確認できます。
apachetopを利用するとtopコマンド風にApacheの状況を表示出来ます。
急激なアクセス増とかの場合にとりあえずアクセス傾向をざっと見る場合に使えると思います。

インストール

CODE:
  1. # wget http://centos.karan.org/el4/extras/stable/i386/RPMS/apachetop-0.12.5-2.el4.kb.i386.rpm
  2. # rpm -Kv apachetop-0.12.5-2.el4.kb.i386.rpm
  3. # rpm -ivh apachetop-0.12.5-2.el4.kb.i386.rpm

apachetop の一時ファイル処理に脆弱性

0.12.5-1以降は修正されているようです。そちらを使用して下さい。

使用方法

apachetop -f アクセスログのファイル名
例)apachetop -f /etc/httpd/logs/access_log.2007-05-02

※ログファイルの形式は common か combined になっている必要があります。

CODE:
  1. last hit: 02:03:01         atop runtime:  0 days, 00:01:13             02:03:02
  2. All:          591 reqs (   8.1/sec)       3113.7K (   42.7K/sec)    5395.0B/req
  3. 2xx:     470 (79.5%) 3xx:     112 (19.0%) 4xx:     9 ( 1.5%) 5xx:     0 ( 0.0%)
  4. R ( 30s):     300 reqs (  10.0/sec)       1469.2K (   49.0K/sec)    5014.8B/req
  5. 2xx:     229 (76.3%) 3xx:      71 (23.7%) 4xx:     0 ( 0.0%) 5xx:     0 ( 0.0%)
  6.  
  7. REQS REQ/S    KB KB/S URL
  8. 60  2.73 382.7 17.4*/jun.do
  9. 6  0.22   7.0  0.3 /Img.do
  10. 5  0.17  47.7  1.6 /src.do
  11. 4  0.17   5.8  0.2 /images1/loading.gif
  12. 4  0.16  57.2  2.3 /common1/js/common.js
  13. 4  0.16  35.2  1.4 /stop/Input.do
  14. 3  0.15  11.8  0.6 /images1/btn_map.gif
  15. 3  0.12   0.5  0.0 /images1/footer/footer_bg.gif
  16. 3  0.14   4.9  0.2 /images1/header/header_logo_01.gif
  17. 3  0.12   2.0  0.1 /common1/css/ho.css
  18. 3  0.12  42.4  1.7 /common1/js/prototype.js
  19. 3  0.12   2.7  0.1 /common1/js/Cookies.js
  20. 3  0.12   4.0  0.2 /images1/header/gnavi_railway_search.gif
  21. 3  0.12   5.4  0.2 /common1/css/bukken.css
  22. 3  0.14   0.8  0.0 /images1/header/closewin_btn.gif
  23. 3  0.12   4.7  0.2 /images1/header/gnavi_time_search.gif
  24. 3  0.12   1.5  0.1 /images1/ensentab.gif
  25. 3  0.12   9.2  0.4 /docs/common1/css/style.css
  26. 3  0.10   0.6  0.0 /images1/se_2_13.gif
  27. 3  0.12  22.0  0.9 /common1/css/common.css
  28. 2  0.10   4.2  0.2 /images1/pagettl_bukken.gif
  29. 2  0.10   1.8  0.1 /images1/footer/footer_copyright.gif
  30. 2  0.10   1.8  0.1 /images1/btn_shop_details.gif
  31. 2  0.10   0.3  0.0 /images1/se_2_12.gif

実行オプション

以下のように直近のアクセスだけを対象にできます。

CODE:
  1. apachetop -H hits  (直近のhits件だけを対象にする)
  2. apachetop -T secs  (直近のsecs件だけを対象にする)

操作方法

1.実行中にfキーを押す

表示内容をFilterするメニューが表示されます。

add/edit menu c) clear all s) show active

1)aキーを押す=>Filterを追加するためのメニューが表示されます

u) to URLS r) to REFERRERS h) to HOSTS

1-1)uキーを押すとURLSを入力できます
1-2)rキーを押すとREFERRERSを入力できます
1-3)hキーを押すとHOSTSを入力できます

2)cキーを押す=

Filterがクリアされます

2.実行中にsキーを押す

表示内容をsortrするメニューが表示されます。
r) REQUESTS R) REQS/SEC b) BYTES B) BYTES/SEC

3.実行中にdキーを押す

表示方法を切り替えできます。
urlを表示する=>hostを表示する=>REFERRERを表示する

4.実行中に上下カーソルキーを押す

詳細を表示したい行を切り替えできます。

*を表示している行を選んで、右カーソルキーを押す=>詳細を表示できます

5.実行中に?キーを押す

ヘルプを表示できます。