iftop - como gerar arquivo de texto com sua saída?

17

iftop é uma ótima ferramenta para visualizar quase o uso de largura de banda ao vivo, diferenciado pela porta de destino do IP de destino da porta de origem do ip da origem.

Estou usando para ver qual ip do cliente está usando a maior parte da largura de banda. Agora gostaria de armazenar a saída em algum lugar.

iftop usa ncurses então

iftop > log.txt

não funciona como esperado, o arquivo de resultados não é legível.

Existe alguma ferramenta como esta que pode ser usada para enviar saída para um arquivo de texto?

    
por mickula 14.04.2012 / 16:35

3 respostas

15

Desde iftop-1.0pre3 (2014-01-01) , um modo de saída de texto foi adicionado. Isso será muito útil para qualquer um que tente analisar a saída do iftop.

A opção de linha de comando para ativar o modo de texto (lote) é:

-t          use text interface without ncurses

Ao usar o modo de texto, as seguintes opções estão disponíveis:

-s num      print one single text output afer num seconds, then quit
-L num      number of lines to print

Use a opção -h para obter ajuda sobre o uso do iftop.

O uso de exemplo seria:

iftop -t > log.txt
iftop -t -s 180 > log.txt

Se você deseja que ele seja executado em segundo plano por cinco horas:

iftop -t -s 18000 > log.txt &

Verifique o trabalho em segundo plano com o comando job .

    
por 27.05.2014 / 16:43
8

iptraf pode registrar esse nível de detalhes. A saída é algo como isto:

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)
    
por 25.04.2012 / 15:12
1

Parece que iftop não pode dar saída para um arquivo de texto (há uma solicitação de recurso, mas ela ainda não está implementada), enquanto isso, dê uma olhada em bwm-ng é semelhante ao iftop, mas permite a saída em um arquivo CSV.

Veja um exemplo de uso:

bwm-ng -o csv -c 6 -T rate -I eth0 >> bandwidth.log
    
por 14.04.2012 / 17:53