Apache2 überwachen
Es gibt eine praktische Möglichkeit herauszufinden, wieviele und welche Anfragen ein Apache2-Webserver aktuell bearbeitet. Diese Information kann wichtig sein um herauszufinden, ob der Webserver aktuell stark ausgelastet ist. Und wenn ja, von wem die Anfragen stammen.
Apache2 beinhaltet (genau wie Apache 1.X) eine Funktion mit der der aktuelle Serverstatus abgefragt werden kann. Dazu muss in der apache2.conf Datei folgendes eingefügt (bzw. auskommentiert) werden:
ExtendedStatus On
< location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from 127.0.0.1
< /location>
Nach einem Restart des Webservers kann man nun mit folgendem Befehl den aktuellen Status abrufen:
apache2ctl fullstatus
Ein weiteres interessantes Tool ist apachetop. Allerdings war dies unter Ubuntu 6.06 bei mir aufgrund enormer Verzögerungszeiten nach einer Eingabe praktisch unbenutzbar.
Hab unter debian squeeze
apache2.conf Datei folgendes eingefügt:
ExtendedStatus On
Und bei /etc/apache2/sites-enabled/000-default vor
den location Teil eingefügt.
(ALLERDINGS ohne leerschlag vor /location>
also so:
und funktionierte.