Analyser les journaux de transfert (xferlog) pour proftpd
6 giugno 2008, 8:22 Debian , Open Source , Shell , Système , Trucs et astuces 6 juin 2008, 08:22
Tout piste Proftpd dans le fichier journal nommé xferlog.
En fait, beaucoup d'autres démons FTP écrire leur journal dans un fichier portant le même nom et en adoptant le même format, de sorte cette astuce peut aussi affecter ceux qui utilisent, par exemple, Wu-ftpd FTP ou autre norme BSD.
Le fichier xferlog se trouve généralement dans un des répertoires suivants:
/var/log
/var/log/proftpd/xferlog
/var/www/vhosts/{DOMAIN}/statistics/logs/xferlog_regular*
Le dernier cas spécial s'applique uniquement aux serveurs gérés avec Plesk.
Le dernier caractère est fourni dans chaque ligne de la xferlog montre la manière dont le transfert est terminé. Si le personnage est "c" signifie que l'opération a été achevée avec succès et si le caractère «I» signifie - à constrario - que l'opération n'était pas copmpletata et donc le transfert a échoué.
Cette commande renvoie tous les transferts sont incomplètes:
egrep "i$" /path/to/xferlog
Les trois caractères qui suivent le nom du fichier: la légende
- type de transfert (a = b = binaire ascii)
- une action particulière prise (montre en général le caractère "_" qui est "aucune action")
- la direction de transfert (o = sortant, entrant = i, d = supprimé)
Pour extraire - par exemple - une liste de tous les fichiers téléchargés avec succès:
awk '($12 ~ /^i$/ && $NF ~ /^c$/){print $9}' /var/log/proftpd/xferlog
Au contraire, pour en extraire une liste de tous les fichiers dont téléchargement a échoué:
awk '($12 ~ /^i$/ && $NF ~ /^i$/){print $9}' /var/log/proftpd/xferlog















11 octobre 2008 à 16:51
Sist d'un serveur web. Centos OS et apache et php
Il ya des fichiers journaux qui enregistrent
- Les actions de la prise php qui envoie des courriels ou des données vers d'autres serveurs ou clients?
- Le type d'action fsckopen
- Le courrier envoyé à partir de php
de sorte que vous pouvez tout surveiller: ip, etc port auquel les données sont envoyées?
Ou besoin d'un logiciel spécial?
13 octobre 2008 à 10:13
Tous les événements dont vous parlez sont correctement enregistrés par le système (dépend évidemment du niveau de journalisation vous mettre sur votre serveur, comme dans le fichier php.ini), mais la chose que je crois fermement raccomandarti est de gérer cette information dans activement, loggando le tout dans un fichier spécifique ou une table dans votre base de données. Ce fait vous permet d'avoir journal homogène aussi lors de la migration vers une autre plateforme et - plus important - ne pas avoir à aller chercher l'information dont vous avez besoin pescandole par d'énormes fichiers journaux qui contiennent de grandes quantités d'information, totalement inutiles (au moins aussi En ce qui concerne votre demande).
J'espère que cela a été utile
Bonjour! Ivan