Como obter a velocidade de uma placa de rede na linha de comando?

3

Eu estou tentando ver qual a velocidade de algumas placas de rede em um servidor remoto. Nosso software de relatórios diz que eles são 10Mbps, mas tenho certeza de que eles estão errados, eles devem ser de 1Gbps. Nosso software de monitoramento usa o SNMP para consultar os servidores, talvez os servidores estejam relatando informações incorretamente.

ifconfig não informa qual é a velocidade dos dispositivos. Como posso ver qual é a velocidade atualmente configurada dos cartões?


Atualizada

Quando eu corri os comandos mii-tool e ethtool eu recebi os seguintes erros. Estamos executando o Centos5 em uma máquina virtual xen.

$ mii-tool -v
SIOCGMIIPHY em 'eth0' falhou: operação não suportada
SIOCGMIIPHY em 'eth1' falhou: operação não suportada
nenhuma interface MII encontrada
$ ethtool eth1   Configurações para eth1:
Link detectado: sim
$ ethtool eth0
Configurações para eth0:
Link detectado: sim

Percebo que o ethtool no meu computador pessoal traz muito mais informações.

nelaaro
fonte

Respostas:

4

usar ethtool. Ele mostrará o valor negociado atual e os valores disponíveis.

ethtool eth0
Keith
fonte
2

Talvez o suposto erro em seu software de relatório venha do qual ele usa internamente mii-tool e depois analisa a saída. Este foi um tipo de padrão até alguns anos atrás, e mii-tool agora está obsoleto, pois não tem suporte para a maioria das configurações de todos (todos?) Gbps.

Como disse na resposta de Keith: use ethtool em vez de; é continuamente atualizado. Eu só queria dar um pano de fundo plausível para o erro de relatório e uma maneira possível de corrigir o problema se você tiver acesso ao código.

Daniel Andersson
fonte