Analysieren Transfer-Protokolle (xferlog) für proftpd
6 giugno 2008, 8:22 Debian , Open Source , Shell , System- , Tipps & Tricks 6. Juni 2008, 08.22 Uhr
Proftpd Track alles dem xferlog Protokolldatei mit dem Namen.
In der Tat, viele andere FTP-Daemons ihre Log-in eine Datei schreiben mit dem gleichen Namen und die Verabschiedung der gleiche Format, so dass dieser Tipp kann auch Auswirkungen auf diejenigen zu verwenden, zum Beispiel Wu-ftpd FTP oder andere Standard-BSD.
Die xferlog Datei wird normalerweise in einem der folgenden Verzeichnisse:
/var/log
/var/log/proftpd/xferlog
/var/www/vhosts/{DOMAIN}/statistics/logs/xferlog_regular*
Der letzte Sonderfall gilt nur für Server mit Plesk verwaltet werden.
Das letzte Zeichen wird in jeder Zeile der bereitgestellten xferlog zeigt die Art und Weise, die Übertragung abgeschlossen ist. Wenn das Zeichen "c" bedeutet, dass der Vorgang erfolgreich abgeschlossen wurde und wenn das Zeichen "i" bedeutet - zu constrario -, dass die Operation war nicht copmpletata und damit die Übertragung nicht erfolgreich war.
Dieser Befehl gibt alle Transfers sind unvollständig:
egrep "i$" /path/to/xferlog
Die drei Zeichen nach dem Dateinamen Legende:
- Transfer-Typ (A = ASCII b = binär)
- ein bestimmter Maßnahmen (in der Regel zeigt das Zeichen "_", das ist "keine Aktion")
- der Transfer-Richtung (o = ausgehende, eingehende = i, d = gelöscht)
So extrahieren - beispielsweise - eine Liste aller Dateien erfolgreich hochgeladen:
awk '($12 ~ /^i$/ && $NF ~ /^c$/){print $9}' /var/log/proftpd/xferlog
Im Gegenteil, zu extrahieren, eine Liste aller Dateien, deren Upload ist fehlgeschlagen:
awk '($12 ~ /^i$/ && $NF ~ /^i$/){print $9}' /var/log/proftpd/xferlog















11. Oktober 2008 um 16:51 Uhr
Bestehen aus einem Web-Server. Centos OS und Apache und PHP
Es gibt Protokolldateien, die
- Die Aktionen des php-Buchse, die E-Mails oder Daten an andere Server oder Clients?
- Die Aktion Typ fsckopen
- Mail von PHP gesendet
so können Sie alles überwachen: IP, Port usw., an die die Daten gesendet werden?
Oder benötigen spezielle Software?
13. Oktober 2008 um 10:13
Alle Ereignisse, über die Sie sprechen korrekt vom System protokolliert (natürlich abhängig von der Protokollierungsebene Sie auf Ihrem Server, wie zum Beispiel in der php.ini gesetzt), sondern das, was ich bin fest davon überzeugt raccomandarti ist, diese Informationen in verwalten aktiv, loggando alle in einer bestimmten Datei oder Tabelle in Ihrem db. Diese Tatsache ermöglicht es Ihnen, homogene log auch bei der Migration auf eine andere Plattform und - ganz wichtig - nicht unter zu gehen die Informationen finden, die Sie benötigen pescandole von riesigen Protokolldateien, die große Mengen von Informationen, völlig unnötig (zumindest enthalten Im Hinblick auf Ihre Bewerbung).
Hoffe das war hilfreich
Hallo! Ivan