Apache-Anfragen in Echtzeit betrachten
Mit apachetop lassen sich Anfragen an einen Apache-Webserver ähnlich wie Prozesse mit top(1) betrachen. apachetop findet man in den FreeBSD Ports unter sysutlis/apachetop:
# cd /usr/ports/sysutils/apachetop && make install clean
Beim Starten von apachetop kann mit der -f Option der Pfad zum Apache-Access-Log angegeben werden, aus dem apachetop die Informationen liest:
# apachetop -f /var/log/httpd-access.log
Im oberen Teil von apachetop wird nun eine kleine Statistik angezeigt über die Anzahl Anfragen, die übertragenen Daten und die zurückgegebenen Statuscodes seit apachetop läuft und der letzten 30 Sekunden. Im unteren Teil von apachetop werden die letzten Anfragen angezeigt. Mit der d-Taste kann die Ansicht zwischen aufgerufenen URLs, Refferrers und Client-IPs gewechselt werden.
last hit: 12:01:23 atop runtime: 0 days, 00:08:59 12:01:26
All: 47 reqs ( 0.1/sec) 145.2K ( 283.7B/sec) 3162.9B/req
2xx: 25 (53.2%) 3xx: 22 (46.8%) 4xx: 0 ( 0.0%) 5xx: 0 ( 0.0%)
R ( 30s): 15 reqs ( 0.6/sec) 9455.0B ( 350.2B/sec) 630.3B/req
2xx: 2 (13.3%) 3xx: 13 (86.7%) 4xx: 0 ( 0.0%) 5xx: 0 ( 0.0%)
REQS REQ/S KB KB/S URL
3 0.19 0.0 0.0 /
1 0.17 8.5 1.4*/blog/archive/2007/05/26/zfs-auf-freebsd.html
1 0.20 0.8 0.2 /dynimages/gravatar/a71087548eea50769758d7ffbf288515
1 0.33 0.0 0.0 /themes/chrueterng/css/main_chrueter.css
1 0.33 0.0 0.0 /themes/chrueterng/css/mobile.css
1 0.33 0.0 0.0 /webinc/js/livesearch.js
1 0.33 0.0 0.0 /webinc/js/openId.js
1 0.33 0.0 0.0 //themes/chrueterng/buttons/freebsd.png
1 0.33 0.0 0.0 //themes/chrueterng/buttons/rss.png
1 0.33 0.0 0.0 /themes/chrueterng/buttons/comments.png
1 0.33 0.0 0.0 //themes/chrueterng/buttons/xhtml10.png
1 0.33 0.0 0.0 /files/images/logo.png
1 0.33 0.0 0.0 //themes/chrueterng/buttons/chruetertee.png
Mit der "Pfeil-nach-unten-" bzw. "Pfeil-nach-oben-Taste", kann ein Stern zwischen den Einträgen verschoben werden. Drückt man nun die "Pfeil-nach-Rechts-Taste", werden Details zu diesem Eintrag angezeigt.
last hit: 12:01:29 atop runtime: 0 days, 00:09:09 12:01:36
All: 50 reqs ( 0.1/sec) 176.9K ( 339.1B/sec) 3622.0B/req
2xx: 27 (54.0%) 3xx: 23 (46.0%) 4xx: 0 ( 0.0%) 5xx: 0 ( 0.0%)
R ( 27s): 18 reqs ( 0.7/sec) 40.9K ( 1551.9B/sec) 2327.9B/req
2xx: 4 (22.2%) 3xx: 14 (77.8%) 4xx: 0 ( 0.0%) 5xx: 0 ( 0.0%)
REQS REQ/S KB KB/S
1 0.06 8.5 0.5 /blog/archive/2007/05/26/zfs-auf-freebsd.html
HOST
1 0.06 8.5 0.5 89.xxx.xxx.xxx [89.xxx.xxx.xxx]
REFERRER
1 0.06 8.5 0.5 www.google.ch/search?source=ig&hl=de&rlz=&q=chruetertee+zfs&btnG=Google-Suche&meta=
Mit der "Pfeil-nach-links-Taste" wird die Detailansicht wieder verlassen. apachetop beendet man mit der q-Taste.
Mehr Informationen zu apachetop findet man in der Manpage apachetop(1).