web-dev-qa-db-fra.com

IFTOP - Comment générer un fichier texte avec sa sortie?

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?

18
mickula

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.

17
Alexandre

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)
8
dwurf

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
1
aleroot