iftop est un excellent outil pour afficher une utilisation presque en ligne de bande passante distinguée par le port de destination de destination source-IP source-IP.
J'utilise cela pour voir la propriété intellectuelle de quel client utilise la plus grande bande passante. Maintenant, je voudrais stocker une sortie quelque part.
iftop utilise des ncurses afin
iftop > log.txt
ne fonctionne pas comme prévu, le fichier de résultat n'est pas lisible.
Y a-t-il un outil comme celui-ci qui peut être utilisé pour la sortie de tuyau dans un fichier texte?
Depuis IFTOP-1.0PRE3 (2014-01-01) , un mode de sortie de texte a été ajouté. Cela sera très utile pour quiconque tente d'analyser la sortie de l'IFTOP.
L'option de ligne de commande pour activer le mode texte (lot) est la suivante:
-t use text interface without ncurses
Lorsque vous utilisez le mode texte, les options suivantes sont disponibles:
-s num print one single text output afer num seconds, then quit
-L num number of lines to print
Utilisez le -h
Option pour l'aide sur l'utilisation de l'IFTOP.
Exemple d'utilisation serait:
iftop -t > log.txt
iftop -t -s 180 > log.txt
Si vous voulez qu'il fonctionne en arrière-plan pendant 5 heures:
iftop -t -s 18000 > log.txt &
Vérifiez le travail d'arrière-plan avec la commande job
.
iptraf peut enregistrer ce niveau de détail. La sortie ressemble à quelque chose comme ceci:
Wed Apr 25 23:08:42 2012; UDP; eth0; 65 bytes; from 192.168.1.20:45061 to 192.168.1.254:53
Wed Apr 25 23:08:42 2012; UDP; eth0; 133 bytes; from 192.168.1.254:53 to 192.168.1.20:45061
Wed Apr 25 23:08:43 2012; UDP; eth0; 96 bytes; from 192.168.1.21:137 to 192.168.1.20:137
Wed Apr 25 23:08:44 2012; UDP; eth0; 472 bytes; from 192.168.1.21:1900 to 239.255.255.250:1900
Wed Apr 25 23:08:47 2012; ICMP; eth0; 159 bytes; from 192.168.1.20 to 173.176.222.82; dest unrch (port)
Semble que IFTOP ne puisse pas sortir dans un fichier texte (il existe une demande de fonctionnalité, mais elle n'est pas déjà mise en œuvre), entre-temps, jetez un coup d'œil à BWM-ng utilitaire similaire à IFTOP mais permettre pour sortir sur un fichier CSV.
Voici un exemple d'utilisation:
bwm-ng -o csv -c 6 -T rate -I eth0 >> bandwidth.log