msoliver
(usa Debian)
Enviado em 06/03/2016 - 02:26h
henriquefr escreveu:
Boa tarde pessoal,
Quero fazer um programa para saber qual o consumo que o IP ou FAIXA DE REDE esta usando em tempo real.
Porem, não sei qual comando ou arquivo posso tirar essas informações.
Ex.: 192.168.0.2 - 100kB/s
192.168.0.3 - 45kB/s
[/quote]
---------------------------------------------------------------------------------------------------------------------
Boa noite, segue o comando:
ifconfig | grep 'Bcast' -A6| sed 2,6d|sed 's/^[ ]\+//;s/inet end.: /IP:/;s/X /X_/g;s/ /:/g'|cut -d: -f1-2
IP :192.168.0.104
RX_bytes :1138443958
COMO FUNCIONA:
ifconfig => Lista as interfaces de rede.
grep 'Bcast' -A6 => "Pega" a interface ativa, da linha que tem Bcast e as próximas 6 linhas.
sed 2,6d => Desse contexto, deleta da linha 02 a 06.
O Restante é só sed(substituição) e cut ....
OBS.:Se o usuário normal não tem permissão para executar o
ifconfig ,
Inclua o /sbin no seu PATH
OBS.: Seguindo as regras do VOL, se resolver, marque como resolvido, por favor.
Gostando da resposta, marque-a como MELHOR, assim ganho uns pontinhos, o que incentiva a continuar ajudando ... :)
att.: marcelo oliver