BMON - Uma poderosa ferramenta de monitoramento e depuração de largura de banda de rede para Linux

BMON - Uma poderosa ferramenta de monitoramento e depuração de largura de banda de rede para Linux

BMON é uma ferramenta de monitoramento e depuração de rede e de depuração simples e poderosa e poderosa para sistemas semelhantes a Unix, que captura estatísticas relacionadas à rede e as exibe visualmente em um formato amigável humano. É um monitor de largura de banda em tempo real e confiável e eficaz e estimador de taxas.

Ele pode ler a entrada usando uma variedade de módulos de entrada e apresenta saída em vários modos de saída, incluindo uma interface de usuário interativa de maldições, bem como uma saída de texto programável para fins de script.

Leia sugerida: 20 ferramentas de linha de comando para monitorar o desempenho do Linux

Instale a ferramenta de monitoramento de largura de banda BMON no Linux

Quase todas as distribuições Linux têm BMON pacote nos repositórios padrão e pode ser facilmente instalado a partir de manual de pacote padrão, mas a versão disponível pode ser um pouco mais antiga.

$ sudo yum install bmon [Em RHEL/CENTOS/FEDORA] $ sudo dnf install bmon [Em Fedora 22+] $ sudo apt-get install bmon [Em Debian/Ubuntu/Mint] 

Como alternativa, você pode obter .RPM e .Deb Pacotes para sua distribuição Linux de https: // pkgs.org/download/bmon.

Se você quisesse ter uma versão mais recente de BMON (eu.e versão 4.0), você precisa construí -lo a partir da fonte usando os seguintes comandos.

No CentOS, Rhel e Fedora

$ git clone https: // github.com/tgraf/bmon.git $ cd bmon $ sudo yum install make libconfuse-devel libnl3-devel libnl-rote3-devel ncurses-devel $ sudo ./Autogen.Sh $ sudo./configure $ sudo make $ sudo make install 

No Debian, Ubuntu e Linux Mint

$ git clone https: // github.com/tgraf/bmon.git $ cd bmon $ sudo apt-get install edifício-essencial ./Autogen.Sh $ sudo ./configure $ sudo make $ sudo make install 

Como usar a ferramenta de monitoramento de largura de banda BMON no Linux

Execute -o como abaixo (para iniciantes: Rx meios recebidos bytes por segundo e Tx refere -se a bytes transmitidos por segundo):

$ bmon 

Para visualizar estatísticas gráficas mais detalhadas/informações do uso da largura de banda, pressione d Chave e consulte Screnshot abaixo.

Imprensa [Mudança + ?] Para ver a referência rápida abaixo. Para sair da interface, pressione [Mudança + ?] de novo.

BMON - Referência rápida

Para visualizar as estatísticas de uma determinada interface, selecione -a usando o Acima e Abaixo Setas; flechas. No entanto, para monitorar apenas uma interface específica, especifique -a como um argumento na linha de comando da seguinte maneira.

Leia sugerida: 13 ferramentas para monitorar o desempenho do Linux

A bandeira -p Define uma política definindo quais interfaces de rede exibir, no exemplo abaixo, estaremos monitorando o ENP1S0 Interface de rede:

$ BMON -P ENP1S0 
BMON - Monitorar largura de banda Ethernet

Usar Bit por segundo em vez de bytes por segundo, use o -b bandeira como assim:

$ BMON -BP ENP1S0 

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

$ BMON -R 5 -P ENP1S0 

Como usar os módulos de entrada do BMON

BMON Possui vários módulos de entrada que oferecem dados estatísticos sobre interfaces, que incluem:

  1. NetLink - Emprega o protocolo NetLink para coletar estatísticas de controle de interface e tráfego do kernel. Este é o módulo de entrada padrão.
  2. Proc - lê estatísticas de interface do /proc/net/dev arquivo. É considerado uma interface herdada e oferecida para o verso compatível. É um módulo de fallback, caso a interface NetLink não esteja disponível.
  3. fictício - Este é um módulo de entrada programável para fins de depuração e teste.
  4. nulo - desativa a coleta de dados.

Para encontrar informações adicionais sobre um módulo, invocar o TI com o “ajuda”Opção Definir o seguinte:

$ bmon -i netlink: ajuda 

O próximo comando invocará BMON com o Proc Módulo de entrada ativado:

$ BMON -I PROC -P ENP1S0 

Como usar os módulos de saída do BMON

BMON Também usa módulos de saída para exibir ou exportar os dados estatísticos coletados pelos módulos de entrada acima, que incluem:

  1. maldições - Esta é uma interface de usuário de texto baseada em maldições interativas, oferece estimativas de taxa em tempo real e uma representação gráfica de cada atributo. É o modo de saída padrão.
  2. ASCII - é uma saída de texto programável direta destinada ao consumo humano. Ele pode exibir uma lista de interfaces, contadores detalhados e gráficos no console. É o modo de saída de fallback padrão quando as maldições não estão disponíveis.
  3. formatar - é um modo de saída totalmente rivável, é para o consumo de outros programas que possamos usar seus valores de saída posteriormente em scripts ou programas para análise e mais.
  4. nulo - Isso desativa a saída.

Para obter mais informações sobre um módulo, execute o TI com o “ajuda”Sinalizador definido como assim:

$ bmon -o maldições: ajuda 

O comando a seguir invocará BMON em ASCII Modo de saída:

$ BMON -P ENP1S0 -O ASCII 
BMON - Modo de saída ASCII

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

$ BMON -P ENP1S0 -O FORMAT 
BMON - Modo de saída de formato

Para informações, opções e exemplos de uso adicional, leia o BMON Página do homem:

$ man bmon 

Visite o repositório BMon Github: https: // github.com/tgraf/bmon.

Isso é tudo por enquanto, teste as várias características de BMON Em diferentes cenários e compartilhe seus pensamentos sobre isso conosco através da seção de comentários abaixo.