Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

19.04.2008, 09:20

Wie kann man feststellen, ob gerade eine Datei heruntergeladen wird?

Hi Leute,

ich hab hier einen apache am laufen, funktioniert auch soweit alles was ich benötige, nur würde ich mir gern (am besten auf ner html oder php seite) anzeigen lassen ob gerade ein Download vom Server läuft und wenn ja welcher user und welche datei.
Bisher hab ich mir die logs /var/log/apache/ssl_access_log und /var/log/apache/ssl_error_log angesehen, da kann ich zwar die requests sehen, aber ob jemand den download dann abgebrochen hat oder er noch läuft kann ich nirgends erkennen. Gibts da nicht auch ne log dazu?

mfg und danke

tausche

2

19.04.2008, 10:37

app-admin/apachetop?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

3

19.04.2008, 12:35

also in apachetop konnte ich keine der von mir genannten angaben finden.
wenn sich der user authentifiziert erscheint was in apachetop:

Referrer unknown, IP (stimmt), und als URL immer "/"

damit kann ich wenig anfangen, wenn ich einige sekunden warte ist apachetop wieder leer. Wenn ein download gestartet wird (ziel speichern unter) erscheint in apachetop überhaupt keine ausgabe mehr, so als wäre nichts geschehen. da dürften die logs nicht richtig geparst sein, werd mir das mal ansehen, danke

4

19.04.2008, 12:47

Nun, ich denke, serverseitig wirst du sowieso nur HTTP-GET Requests sehen. Ob das nun eine HTML-Datei, Grafik oder sonstwas ist, ist dem HTTP-Protokoll und dem Apache eigentlich ziemlich schnurz.

Aus dieser Betrachtung macht es keinen Unterschied ob es ein 3K html-File oder ein 3MB mp3-File ist. Beides wird gleich mit HTTP-GET aufgerufen (oder irre ich mich da?). Ergo siehst du im apachetop nur die Files, welche der apache gerade ausliefert und das ist doch das von dir geünschte, nicht?

Ein "Datei speichern unter ..." ist weiters eine Aktion des Clients und hat mit dem Apache selbst gar nichts zu tun. Der hat davon ja keinen blassen Schimmer, was der Client mit der angeforderten Datei machen will ...

... oder reden wir da aneinander vorbei?


Auch: das du diese Daten aus einer SSL-Sitzung nicht rausbekommst, ist vielleicht so vom System her gewünscht. Hast du das mit einer NON-SSL (also plain) mal probiert?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

5

19.04.2008, 12:52

Nö, stimmt schon, hast du richtig erkannt.
Mein Problem ist jetzt, dass mir bei einer 3K-seite wurscht is ob der download gerade läuft oder schon zu ende is, wenn aber ne file mit z.b. 700MB geladen wird würde ich gerne wissen, ob noch eine verbindung zwischen client und server besteht, wo gerade daten übertragen werden, oder ob der transfer abgebrochen oder ähnliches wurde.

beim apachetop ists jetz so dass die logs der dateien zwar auftauchen, da aber erst geloggt wird, wenn der request ausgeliefert wurde, bekomm ich erst ne meldung wenn die datei fertig runtergeladen oder abgebrochen wurde.

EDIT: werds gleich mal ohne SSL testen
EDIT2: ohne SSL das gleiche

6

19.04.2008, 13:02

Da apachetop ja auch nur die access.log des apache selbst parst, wäre wohl beim apache selbst direkt dazu anzusetzen ... vlt. gibt es ja irgendwelche spezial log/snmp module, welche dir helfen könnten.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

7

21.04.2008, 20:14

Also, ich habs mal mit

Quellcode

1
apachetop -f /var/log/apache2/access_log -f /var/log/apache2/error_log -f /var/log/apache2/ssl_access_log -f /var/log/apache2/ssl_request_log -f /var/log/apache2/ssl_error_log
versucht, dabei treten 2 probleme auf:

1. ein request wird mir zwar angezeigt, verschwindet allerdings nach ~5sek wieder aus apachetop
2. wenn ich apachetop erst starte, wenn z.b. ein download läuft, wird mir gar nix angezeigt, d.h. ich müsste apachetop als daemon o.ä. laufen lassen

8

21.04.2008, 20:54

Ist bestimmt nicht zu 100% das was du suchst, dürfte aber trotzdem recht interessant für dich sein,
schau dir mal

Quellcode

1
2
3
4
5
net-analyzer/iptraf
     Available versions:  2.7.0-r1 3.0.0-r3 3.0.0-r4 {ipv6 suid unicode}
     Installed versions:  3.0.0-r4(08:32:38 07.04.2008)(ipv6 unicode -suid)
     Homepage:            http://iptraf.seul.org/
     Description:         IPTraf is an ncurses-based IP LAN monitor
an.

MfG
josef.95

9

21.04.2008, 22:41

danke, is in dem fall fürs lan auf jeden fall interessant, allerdings fehlt mir detailtiefe wie "zugehöriger user" oder ein zugriffsname (datei o.ä.)...