Bmon, ferramenta de depuração e monitoramento de rede

sobre bmon

No próximo artigo, daremos uma olhada em bmon. Esta é uma ferramenta simples, mas poderosa de monitoramento de rede baseada em texto e depuração para sistemas do tipo Unix. Vai a capturar estatísticas relacionadas à rede e os exibirá visualmente em um formato amigável em tempo real.

A perda de largura de banda é um problema difícil de controlar que resulta em resposta lenta dos aplicativos em execução na rede. É por isso que é sempre interessante controlar picos de largura de banda para evitar este problema. Podemos realizar essa tarefa com a ajuda de bmon, que nos ajudará a controlar os problemas relacionados à rede.

Instale o bmon no Ubuntu

É fácil instalar esta ferramenta e neste artigo veremos como instale o bmon no Ubuntu 16.04. Quase todas as distribuições Gnu / Linux têm o pacote bmon nos repositórios padrão. Para instalá-lo, só teremos que abrir um terminal (Ctrl + Alt + T) e escrever:

sudo apt-get install bmon

Também podemos compilar o código usando os seguintes comandos no terminal:

git clone https://github.com/tgraf/bmon.git

cd bmon

sudo apt-get install build-essential make libconfuse-dev libnl-3-dev libnl-route-3-dev libncurses-dev pkg-config dh-autoreconf

sudo ./autogen.sh 

sudo ./configure 

sudo make 

sudo make install

Como usar a ferramenta bmon no Ubuntu

Deve ser esclarecido que RX significa bytes recebido por segundo e TX refere-se a bytes transmitidos por segundo. Execute-o da seguinte maneira:

bmon sem estatísticas

bmon

Para ver estatísticas de uso de largura de banda mais detalhadas, pressione a tecla d e você verá algo como o seguinte:

bmon com estatísticas

Pressione Shift +? para ver a ajuda rápida.

referências de saída bmon

Pára ver estatísticas para uma interface específica, selecione-o usando as setas para cima e para baixo. Se o que queremos é monitorar apenas uma interface específica, adicione-a como um argumento na linha de comando da seguinte maneira:

interface de saída bmon

bmon -p enp10s0

O sinalizador -p estabelece uma política que define quais interfaces de rede mostrar, no exemplo minha interface de rede será monitorada enp10s0.

Para usar bits por segundo em vez de bytes por segundo, teremos que usar o -b bandeira desta forma:

bmon -bp enp10s0

Também podemos definir os intervalos por segundo com o -r bandeira da seguinte maneira:

bmon -r 5 -p enp10s0

Como usar módulos de entrada com bmon

Esta ferramenta possui uma série de módulos de entrada que oferecer dados estatísticos em interfaces, Incluindo:

  • netlink - usa o protocolo Netlink para coletar estatísticas de interface e controle de tráfego. Este é o módulo de entrada padrão.
  • proc: é um módulo de backup caso a interface Netlink não esteja disponível.
  • dummy: este é um módulo de entrada programável para depuração e teste.
  • nulo: desabilitar a coleta de dados.

Para encontrar informação adicional em um módulo, comece com o opção «ajuda» estabelecido da seguinte forma:

bmon -i netlink:help

O seguinte comando invocará bmon com o módulo de entrada proc habilitado:

bmon -i proc -p enp10s0

Como usar módulos de saída com bmon

Esta ferramenta também usa módulos de saída para mostrar ou exportar dados estatísticos coletados por módulos de entrada, que incluem:

  • maldições: esta é uma interface de usuário interativa que fornece estimativas de taxas em tempo real e representação gráfica de cada atributo. É o modo de saída padrão.
  • ascii: é uma saída de texto programável direta. Você pode exibir uma lista de interfaces, contadores detalhados e gráficos no console. É o modo de saída padrão quando curses não está disponível.
  • formato: é um modo de saída totalmente programável. Podemos usar seus valores de saída em scripts ou programas para análise e muito mais.
  • nulo: esta desligue a saída.

Para obter mais informações sobre um módulo, execute-o com a opção "ajuda" definida da seguinte maneira:

bmon -o curses:help

O comando a seguir invocará o bmon no modo de saída ascii:

saída ascii bmon

bmon -p enp10s0 -o ascii

Também podemos executar o módulo de saída de formato e, em seguida, usar os valores obtidos para script ou em outro programa:

formato de saída bmon

bmon -p enp10s0 -o format

Para informações adicionais de uso, opções e exemplos, podemos ler a página de manual do bmon:

homem bmon

man bmon

Se quisermos saber mais sobre esta ferramenta, o repositório github.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Giovanni gapp dito

    Eles continuam a me ajudar com o erro de BIOS que o Ubuntu causou, nos abandonam canônicos e fingem nos esquecer, eles danificaram meu novo computador