Eu tenho um servidor linux vps e quero ver as conexões de rede atuais e a taxa de upload / download de cada uma. Existe algum comando simples que cumpre esse propósito?
linux
ubuntu
networking
network-monitoring
isoman
fonte
fonte
Respostas:
Existem muitas ferramentas disponíveis, embora você precise instalar um sistema de monitoramento de rede para obter informações de largura de banda por processo.
Em ordem de facilidade de instalação:
Um pacote simples que não requer muita configuração é o iftop . Isso mostrará a largura de banda por processo. Provavelmente é isso que você deseja, se quiser uma solução simples em tempo real.
bwm-ng
é um pequeno pacote que mostra o uso em tempo real por interface.netstat
listará suas conexões abertas e já deve estar presente na maioria dos sistemasganglia
ação.fonte
pesquisa em tempo real, uso contínuo em um intervalo de 5 segundos usando netstat nativo
netstat --interfaces = eth0 -c 5
Tabela Interface do Kernel
Iface MTU encontrou RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 1500 0 601670041 0 0 0 290653338 0 0 0 BMRU
eth0 1500 0 601796657 0 0 0 290721761 0 0 0 BMRU
Usando o awk, você pode apenas observar um campo específico que está interessado; abaixo, você verá apenas 2 colunas RX e TX mostrarem quantos pacotes foram recebidos ou transmitidos sem erros (RX-OK / TX-OK)
netstat --interfaces = eth0 -c 5 | awk '{print $ 4 "\ t" $ 8}'
RX-OK TX-OK
605142559 292429624
605142595 292429661
fonte
Há um pacote simples, chamado nethogs , que mostra a largura de banda usada por processos individuais e classifica a lista colocando os processos mais intensivos no topo.
fonte
Estou usando o iptraf para isso.
Saudações,
http://catcher.hdcs.cz
fonte