bmon no Linux: monitore sua rede direto do terminal (2025)

Resumo

O bmon (Bandwidth Monitor) é uma ferramenta de linha de comando para monitoramento de largura de banda em tempo real. Leve, prática e com interface intuitiva em modo texto, é ideal para verificar a performance de rede sem precisar sair do terminal.

Neste post, vamos aprender a instalar e utilizar esta ferramenta tão útil em sistemas baseados em Debian e Ubuntu.

O que é o bmon

O bmon é uma ferramenta de código aberto utilizada para monitorar largura de banda baseada em terminal que coleta estatísticas de interfaces de rede e apresenta essas informações com gráficos simples em tempo real. Além de exibir a saída no terminal, também é capaz de gerar saída em HTML e em formato adequado para outros usos, como em scripts, por exemplo.

Entre os principais recursos:

  • Exibição de tráfego por interface (RX e TX)
  • Gráficos em modo texto (ASCII)
  • Suporte a múltiplos backends de coleta (netlink, proc, sysfs etc.)
  • Leveza e rapidez (sem interface gráfica)

01 – Instalação do bmon (Debian/Ubuntu)

Nos sistemas Debian, Ubuntu e derivados,a ferramenta está disponível diretamente no repositório oficial.

Execute os comandos abaixo:

# Atualize o repositório
apt-get update
# Instale com:
apt-get install bmon

Após instalado, o uso básico é muito simples:

# Digite simplesmente:
bmon

A seguinte tela será exibida, de acordo com as interfaces existentes no seu sistema.

BMON monitoring tool on a Debian System

No momento deste screenshot eu estava realizando um teste de velocidade utilizando o utilitário speedtest-cli. Vejam que temos as interfaces Lo (Loopback) e ens33. Caso queira alterar o nome de ens33 para eth0, consulte este post.

bmon network monitoring utility

Notem que utilizei praticamente os 100Mbps de minha conexão, porém o bmon mostrou por volta de 12 MiB? Alias, o que é MiB?
Se fosse MB/s (megabytes por segundo), tudo bem, estamos acostumados com esta unidade de medida, pois os downloads realizados em browsers normalmente utiizam megabytes por segundo, bastando multiplicar por 8 para termos o querido Mbps (megabits por segundo). Esse “i” ai no meio veio para complicar.

MiB/s significa mebibytes por segundo, e a diferença de megabytes esta em no modo de interpretar a quantidade de bits (ou bytes). Em telecom normalmente se utiliza as unidades kilo, mega, giga e por ai vai como potências de 10, então 1 megabyte são 1.000.000 bytes. Mas é possível utilizar as unidades kilo, mega e demais com potencias de 2, então 1 kibibyte (KiB) seria 1024 bytes, enquanto 1 kilobyte (kB) são 1000 bytes.

Tudo bem, no fim a quantidade de bits que passou é a mesma, mas dificulta um pouco o manejo da ferramenta. Mas calma que vamos ver como termos nosso querido Mbps de volta.

02 – Navegação e atalhos úteis

Dentro da interface da ferramenta, use:

  • Tab – Alterna entre períodos de monitoração, sendo segundo(padrão), minuto, hora e dia;
  • d – Exibe/Oculta a visualização de detalhes;
  • g – Exibe/Oculta o modo gráfico;
  • i – Exibe/Oculta informações adicionais;
  • seta para cima/baixo – Navegação entre interfaces;
  • q – Sai do programa.

03 – Principais opções

# Monitorar uma interface específicabmon -p eth0
# Utilizar o sistema SI(potência de 10)bmon -U
# Utilizar bps(bits por segundo) ao invés de Bps (Bytes por segundo)bmon -b
# Frequência com que as informações são lidas (X em segundos)
bmon -r X

Dica: Use bmon -h para ver todos os parâmetros disponíveis.

04 – Quando usar o bmon

Seu uso é ideal para:

  • Monitorar consumo de banda em tempo real;
  • Diagnosticar lentidão ou gargalos de rede;
  • Visualizar interfaces virtuais e físicas ativas;
  • Ambientes sem interface gráfica (servidores remotos via SSH).

Finalizando

Se você procura uma forma rápida, prática e eficiente de acompanhar a atividade de rede no Linux, o bmon é uma excelente escolha. Pode não ter as opções visuais de ferramentas gráficas, mas em ambientes de terminal ele brilha pela simplicidade e velocidade.

Utilize o bmon para acompanhar picos de tráfego, identificar processos que consomem largura de banda ou simplesmente monitorar o estado geral da rede em tempo real.

Referências

Compartilhe!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima