つ mod_status

Apacheの負荷の状況を監視できる、apachetop - Unix的なアレ
Unix/Linux系OSの場合で、負荷監視のツールといえばtopが有名ですが、apacheの詳細までは監視することができません。

1.Xから存在する由緒あるモジュールです。

設定は、こんな感じ。

LoadModule status_module      libexec/mod_status.so
AddModule mod_status.c
#...
<Location /server/status>
    SetHandler server-status
    # アクセス制限がいらなければここから....
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1 192.168.0.0/16 172.16.0.0/12 10.0.0.0/8
    # ....ここまでは不要
</Location>

あとは、アクセス制限をクリアーした上でhttp://your.domain.com/server/statusにブラウザーからアクセスすればおk。

で、取れる情報はこんな感じ。これは1.3.Xのものですが、2.X以降でもあまり変わりません。

Current Time: Sunday, 13-Jan-2008 22:38:29 JST
Restart Time: Sunday, 13-Jan-2008 00:00:00 JST
Parent Server Generation: 399
Server uptime: 22 hours 38 minutes 29 seconds
Total accesses: 13227 - Total Traffic: 95.9 MB
CPU Usage: u.898438 s.570313 cu2.78125 cs.75 - .00613% CPU load
.162 requests/sec - 1233 B/second - 7.4 kB/request
3 requests currently being processed, 9 idle servers
K____W_____...K.................................................
................................................................
................................................................
................................................................
Scoreboard Key:
"_" Waiting for Connection, "S" Starting up, "R" Reading Request,
"W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup,
"L" Logging, "G" Gracefully finishing, "." Open slot with no current process

SrvPIDAccMCPUSSReqConnChildSlotHostVHostRequest
0-399722351/46/1169K 0.021301.40.067.00 host86-145-60-220.range86-145.bwww.dan.co.jpGET /favicon.ico HTTP/1.1
1-399722450/49/1202_ 0.03540.00.1712.44 61-26-23-124.rev.home.ne.jpwww.dan.co.jpGET /favicon.ico HTTP/1.1
2-399722710/44/1242_ 0.7315500.00.1610.36 p19175-adsao01atuta2-acca.aichiwww.dan.co.jpGET /favicon.ico HTTP/1.1
3-399723190/45/1147_ 0.024830.00.056.26 mx98.opt2.point.ne.jpwww.dan.co.jpGET /favicon.ico HTTP/1.1
4-399723750/46/1081_ 0.032270.00.066.90 khp222006034228.ppp-bb.dion.ne.www.dan.co.jpGET /favicon.ico HTTP/1.1
5-399723771/46/1071W 0.02300.50.087.62 ne0532lan3.rev.em-net.ne.jpwww.dan.co.jpGET /server/status HTTP/1.1
6-399723810/46/1158_ 0.3312711130.00.257.56 sd005.just-size.netapi.dan.co.jpGET /status/xml/http://blog.tatsuru.com/atom.xml HTTP/1.0
7-399722030/43/997_ 0.046830.01.5210.97 203-165-28-107.rev.home.ne.jpwww.dan.co.jpGET /favicon.ico HTTP/1.1
8-399722020/44/920_ 0.044960.00.206.40 pd326ad.tokynt01.ap.so-net.ne.jwww.dan.co.jpGET /favicon.ico HTTP/1.1
9-399722010/46/843_ 0.029450.00.275.34 124x38x87x123.ap124.ftth.ucom.nwww.dan.co.jpGET /favicon.ico HTTP/1.1
10-399737230/31/675_ 0.213750.00.176.66 59x87x92x11.ap59.ftth.ucom.ne.jwww.dan.co.jpGET /favicon.ico HTTP/1.1
11-398-0/0/468. 0.02235540.00.001.53 ppppf251.shizuoka-ip.dti.ne.jp(unavailable)GET /favicon.ico HTTP/1.1
12-398-0/0/496. 0.04239150.00.002.69 f066165.ppp.asahi-net.or.jp(unavailable)GET /favicon.ico HTTP/1.1
13-398-0/0/372. 0.03232400.00.003.43 p1008-ipad204sapodori.hokkaido.(unavailable)GET /favicon.ico HTTP/1.1
14-399722002/69/291K 2.9114010.30.190.45 softbank220059122171.bbtec.netwww.dan.co.jpGET /%7Edankogai/dan-180x240.png HTTP/1.1
15-378-0/0/94. 0.48743112350.00.000.26 lj511473.crawl.yahoo.net(unavailable)GET /~dankogai/cpan/Regexp-Optimizer-0.12.tar.gz HTTP/1.0
16-377-0/0/1. 0.007845670.00.000.00 nthygo058152.hygo.nt.adsl.ppp.i(unavailable)GET /favicon.ico HTTP/1.1


SrvChild Server number - generation
PIDOS process ID
AccNumber of accesses this connection / this child / this slot
MMode of operation
CPUCPU usage, number of seconds
SSSeconds since beginning of most recent request
ReqMilliseconds required to process most recent request
ConnKilobytes transferred this connection
ChildMegabytes transferred this child
SlotTotal megabytes transferred this slot

ApacheのことはApache自身にまずたずねてみよう!

Dan the Apache User for 10+ Years