Você pode dar uma olhada no comando netstat
. É uma maneira simples de obter estatísticas e status da rede. Um guia sobre como usá-lo: link
Provavelmente você está procurando por netstat -i
, que produzirá estatísticas médias de rede de longo prazo para todas as interfaces configuradas, além de contadores de erros e outras coisas úteis.
Como alternativa (e um pouco menos simples), Sar pode produzir uma grande quantidade de dados e é ótimo para uma medida local de "O que está acontecendo com o X na duração Y".
Este é um guia justo sobre como usá-lo: link
Você está procurando a seção (9) que diz:
- Relatar estatísticas de rede (sar -n)
Isso informa várias estatísticas de rede. Por exemplo: número de pacotes recebidos (transmitidos) através da placa de rede, estatísticas de falhas de pacotes, etc. "1 3" reporta a cada 1 segundo um total de 3 vezes.
sar -n KEYWORD
KEYWORD can be one of the following:
DEV – Displays network devices vital statistics for eth0, eth1, etc.,
EDEV – Display network device failure statistics
NFS – Displays NFS client activities
NFSD – Displays NFS server activities
SOCK – Displays sockets in use for IPv4
IP – Displays IPv4 network traffic
EIP – Displays IPv4 network errors
ICMP – Displays ICMPv4 network traffic
EICMP – Displays ICMPv4 network errors
TCP – Displays TCPv4 network traffic
ETCP – Displays TCPv4 network errors
UDP – Displays UDPv4 network traffic
SOCK6, IP6, EIP6, ICMP6, UDP6 are for IPv6
ALL – This displays all of the above information. The output will be very long.
Assim, # sar -n DEV 1 2
relatará um dispositivo a cada segundo duas vezes. Se você quisesse uma média justa em um determinado período de tempo, poderia especificar um grande valor de "duração".