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.

07. Juli 2007 von Andreas Wittig
Kategorien: Open Source | Schlagwörter: , | 1 Kommentar

1 Kommentar

  1. 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.

Schreibe einen Kommentar

Pflichtfelder sind mit * markiert

*