como exibir o tráfego de rede real (sem fio) em um terminal?
Além disso: é possível adicionar essas informações ao gráfico de top
?
networking
IndexOutOfBoundsException
fonte
fonte
top
?" parte? :)Respostas:
Aqui estão algumas boas ferramentas nos repositórios Ubuntu para monitoramento de tráfego de rede da linha de comando:
bmon - mostra várias interfaces ao mesmo tempo
slurm - possui ótimos gráficos coloridos
tcptrack - Um favorito. Informa quanto de largura de banda está sendo usada e também para qual protocolo (serviço / porta) e destino para o qual a transmissão está ocorrendo. Muito útil quando você quer saber exatamente o que está consumindo sua largura de banda
fonte
sudo apt-get install bmon slurm tcptrack
nload
merece menção para uma melhor separação de upload e download (também não colorido)sudo apt install ethstatus
É bem fácil! instale "iftop" com:
Então corra
de qualquer terminal!
Desfrutar!
fonte
iftop
também gravar ou registrar a largura de banda da rede ao longo do tempo? Atualmente, estou usando ambosvnstat
eiftop
para uso diferente evnstat
registra o uso da largura de banda. Seria excessivo e adicionaria mais cargas ao meu servidor, se oiftop
fizer também.Alguém também deveria ter mencionado
nethogs
.O que é diferente e talvez mais interessante sobre este é que mostra o tráfego por processo , como mostra a imagem
Dê uma olhada na página
fonte
sudo apt-get -y install nethogs
thensudo nethogs
apt-get install nethogs/jessie-backports
( você precisa adicionar o jessie-backports primeiro ).Existe uma boa ferramenta chamada velocímetro que exibe um gráfico no terminal usando caracteres de bloco Unicode, cores e até adiciona rótulos a cada pico no gráfico.
Possui várias opções, pode monitorar várias interfaces, pode mostrar vários gráficos em várias linhas ou colunas e pode até monitorar a velocidade de download de um único arquivo (observando o tamanho do arquivo no disco).
fonte
wlan0
esse comando paraeth0
ou para qualquer que seja o nome da interface de rede em seu sistema. Veja também: unix.stackexchange.com/a/125406iptraf
Fonte http://iptraf.seul.org/about.html
Instalação
Com
apt
:Ou faça o download da fonte:
http://iptraf.seul.org/download.html
Screenshots
Conexões atuais:
Portas atuais:
Resumo de todas as interfaces:
Detalhado por interface:
Fonte http://iptraf.seul.org/shots.html
fonte
iptraf-ng
foi substituídoiptraf
.Isso fornecerá informações de streaming de todos os dados que fluem dessa interface (sua placa ethernet). Semelhante ao wireshark.
Use
ifconfig
para ver uma lista das interfaces de suas máquinas.fonte
Eu acho que
ifconfig [interface]
vai fazer isso. Gostar:Ele mostra bytes RX: 73934806 (373,9 MB) e bytes TX: 39111569 (39,1 MB) .
fonte
netstat -t -u -c
?Outra ferramenta útil é o sar. Instale-o,
Como usá-lo:
E o incrível guia gráfico de Brendan:
Referências
fonte
sar
, que executa o trabalho e é incluído (e ativado) por padrão com a maioria, senão todas as distros.Instale 'vnstat', ele pode mostrar o tráfego para uma interface. Você pode instalar alguns pacotes de plotagem para obter alguns gráficos agradáveis.
fonte
Se você está procurando algo extremamente simples, mas ainda útil, tente
ifstat
Ele monitora todas as interfaces de uma só vez, imprimindo uma nova linha a cada segundo. Útil para canalizar para outro script ou para deixar em execução e observar o uso da largura de banda ao longo do tempo. Não é tão bonito quanto as outras ferramentas, mas faz o trabalho.
Existem algumas opções úteis listadas na página de manual :
fonte
ifstat -zntS
:, que gera apenas interface de rede que não é nula, com registro de data e hora, sem o cabeçalho sendo exibido periodicamente e com resultados em apenas uma linha (eu amo páginas de manual).Além disso, você pode usar o
iftop
utilitáriofonte
O Ifstat é uma boa ferramenta e fornecerá todo o uso da rede da interface em relação ao tempo.
fonte
Isso não é específico da rede, mas o Glances pode exibir tráfego de rede de diferentes interfaces.
Instale-o com um desses comandos:
fonte
De acordo com o ifconfig man :
Então, usando o comando ip :
Podemos obter estatísticas da rede:
Ou
fonte
Outra ferramenta possível é chamada
nload
. http://linux.die.net/man/1/nloadSemelhante a
slurm
oubmon
, mas um pouco mais simplista.fonte
Eu descobri recentemente
wavemon
que pode ser facilmente instalado usandoapt-get install wavemon
.Esta ferramenta fornece informações especialmente sobre o nível do sinal da rede sem fio.
fonte
E este é um blog mostrando uma lista de comandos para monitorar a largura de banda:
http://www.binarytides.com/linux-commands-monitor-network/
ATUALIZAR:
Uso NetHogs há cerca de dois meses. Ele mostra o uso total da largura de banda. Com a seguinte configuração, você também pode obter o uso da largura de banda para cada programa
sudo nethogs -v 3
fonte
Há também conky .
Você pode ter o pacote listado nos repositórios usados atualmente no seu sistema. Tente executar:
Algumas informações básicas de configuração: Documentos da comunidade Ubuntu: Configurando o Conky . CUIDADO: As informações nesse site podem estar desatualizadas, portanto, verifique se as etapas listadas são aplicáveis ao seu sistema.
Obviamente, um conky básico é muito chato de se olhar, então aqui está um bom tema do conky para você começar:
Harmattan
Basta seguir as instruções nessa página para configuração; para instalar um tema específico, copie o
.conkyrc
arquivo da pasta correspondente para o tema na.harmattan-themes
pasta para o diretório inicial.Em seguida, edite o arquivo de acordo com as instruções na página vinculada.
GORJETA
Modifique o arquivo depois de copiá-lo para sua pasta pessoal, desta forma, você manterá os arquivos originais não alterados, caso precise copiá-lo novamente
.conkyrc
para um tema.fonte
nettop
é outra opção (não nos repositórios padrão do linux).Para criar o clone do repositório:
Instale as dependências:
E construa o binário:
Correr com:
Aliás, o macos possui um utilitário interno chamado
nettop
que faz a mesma coisa, mas possui mais recursos.fonte
Para mim, Slurm funcionou bem:
Instalar:
Interfaces de lista
Interface do monitor (alteração eth0):
fonte