Em sistemas Unix, o comando netstat mostrará o número de bytes dentro ou fora em uma ou todas as interfaces. No OS X, o seguinte comando contará os bytes dentro e fora a cada 2 segundos na interface en1:
netstat -I en1 -w 2
Eu quero verificar a utilização da placa de interface de rede durante a execução de um benchmark de comunicação intensiva. Alguém pode me dizer qual comando unix / linux eu posso usar para monitorar o tráfego de rede?
Em sistemas Unix, o comando netstat mostrará o número de bytes dentro ou fora em uma ou todas as interfaces. No OS X, o seguinte comando contará os bytes dentro e fora a cada 2 segundos na interface en1:
netstat -I en1 -w 2
%pr_e%
Se você quiser estatísticas mais detalhadas, 'ethtool' ou utilitários específicos de um driver seria sua melhor aposta.
Qual Linux você está usando - vai depender disso. Se você está no Centos ou no ubuntu, então você pode usar o Iptraf . Ele mostra conexões individuais e a quantidade de dados fluindo entre os hosts (interface inteligente).
Para instalar o utilitário:
\# Centos (base repo)
$ yum install iptraf
\# fedora or centos (with epel)
$ yum install iptraf-ng -y
\# ubuntu or debian
$ sudo apt-get install iptraf iptraf-ng
Para executar o utilitário:
\# iptraf
Tags networking traffic