BMON - Uma poderosa ferramenta de monitoramento e depuração de largura de banda de rede para Linux
- 2015
- 212
- Maurice Champlin
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.
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 ENP1S0BMON - 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:
- 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.
- 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.
- fictício - Este é um módulo de entrada programável para fins de depuração e teste.
- 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:
- 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.
- 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.
- 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.
- 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 ASCIIBMON - 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 FORMATBMON - 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.
- « Como configurar conexões SSH personalizadas para simplificar o acesso remoto
- Introdução aos clusters MySQL como um serviço »