Ich habe mich gefragt, ob ich zu Hause einen Server mit apache2 bereitstelle. Ich möchte in Echtzeit wissen, wie viel Verkehr derzeit auf meiner Website ist.
Bitte und Danke.
:) :)
Ich habe mich gefragt, ob ich zu Hause einen Server mit apache2 bereitstelle. Ich möchte in Echtzeit wissen, wie viel Verkehr derzeit auf meiner Website ist.
Bitte und Danke.
:) :)
Antworten:
Sie können das Paket installieren, mit iptraf
dem Sie verschiedene TCP- und UDP-Informationen in Echtzeit überwachen können. Seitentreffer werden in Echtzeit in dem von Ihnen konfigurierten Apache-Protokoll protokolliert. Sie können diese Datei entweder nach der Anzahl der Zeilen durchsuchen, die Ihrem Zeitraum entsprechen, oder Sie können piwik für Ihren Apache-Server verwenden, um eine Analyse ähnlich wie bei Google Analytics zu erhalten.
Ich häufig das Hinzufügen Statusmodul zu meiner Apache - Konfiguration , so dass ich den Betriebszustand von Apache untersuchen kann (dieses Beispiel beschränkt den Zugriff auf nur localhost
Statusabfragen).
Dies geht in der virtualhost-Konfiguration:
# Server status
<IfModule mod_status.c>
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from localhost
</Location>
</IfModule>
Dies geht in der allgemeinen Serverkonfiguration (die ich verwendet habe /etc/apache2/conf.d/10status.conf
):
# Turn on extended status collection
<IfModule mod_status.c>
ExtendedStatus On
</IfModule>
Und dann stelle ich sicher, dass mod_status
aktiviert ist:
sudo a2enmod status
Danach kann ich einfach http://your-virtual-host.example.com/server-status besuchen und alle möglichen Details abrufen , einschließlich der allgemeinen Zusammenfassung wie folgt:
Server uptime: 7 days 22 hours 56 minutes 45 seconds
Total accesses: 292855 - Total Traffic: 5.6 GB
CPU Usage: u85.78 s8.21 cu1.49 cs0 - .0139% CPU load
.426 requests/sec - 8.5 kB/second - 19.9 kB/request
2 requests currently being processed, 8 idle workers
....
Srv PID Acc M CPU SS Req Conn Child Slot Client VHost Request
0-1 27078 0/9/21119 _ 0.06 3 101 0.0 0.04 372.17 67.195.113.233 example.com GET /foo.php?state=ND&thing=Madison
1-1 - 0/0/21273 . 0.01 137 0 0.0 0.00 402.35 128.61.99.146 example.com GET /favicon.ico HTTP/1.1
....
Ich mag besonders die Anfragen / Sek. Und den detaillierten Bericht darüber, welche URLs bereitgestellt werden (oder wurden).
Ich würde die Verwendung von Apachetop empfehlen , leider scheint die Entwicklung gestoppt zu sein, aber es funktioniert gut.
Diese Seite ist neuer.
apachetop
ist cooler iptraf
als für mich :)
ssh root @ HOST tcpdump -U -s0 -w - 'nicht Port 22' | Wireshark -k -i -
HOST = Ihr Webserver hat die Statistik für das Menü ausgewählt und auf E / A-Diagramme geklickt