Pesquisa de site

Dool - uma ferramenta de monitoramento de desempenho de servidor Linux em tempo real


Algumas das ferramentas de geração de recursos de sistema populares e frequentemente usadas disponíveis na plataforma Linux incluem vmstat, netstat, iostat, ifstat e mpstat.

Eles são usados para relatar estatísticas de diferentes componentes do sistema, como memória virtual, conexões e interfaces de rede, CPU, dispositivos de entrada/saída e muito mais.

Como administrador de sistema, você pode estar procurando aquela ferramenta que pode fornecer uma boa quantidade de informações fornecidas pelas ferramentas acima, ainda mais, uma ferramenta única e poderosa que possui recursos e capacidades adicionais, então não procure mais, < forte>boa.

dool é uma ferramenta de linha de comando poderosa, flexível e versátil para monitorar vários aspectos dos recursos do sistema Linux, como CPU, memória, rede, média de carga, etc.

Ele vem com recursos extras e contadores e é altamente extensível, usuários com conhecimento de Python podem construir seus plugins.

Características do dool:

  • Une informações das ferramentas vmstat, netstat, iostat, ifstat e mpstat
  • Exibe estatísticas simultaneamente
  • Contadores de pedidos e altamente extensíveis
  • Suporta resumo de dispositivos de bloco/rede agrupados
  • Exibe interrupções por dispositivo
  • Funciona em prazos precisos, sem mudanças de horário quando um sistema está estressado
  • Suporta saída colorida, indica unidades diferentes em cores diferentes
  • Mostra unidades exatas e limita ao máximo os erros de conversão
  • Suporta exportação de saída CSV para documentos Gnumeric e Excel

Como instalar o Dool em sistemas Linux

Para instalar o Dool em distribuições Linux modernas, você precisa clonar o repositório Git e instalá-lo para monitorar um sistema Linux durante testes de ajuste de desempenho ou exercícios de solução de problemas.

git clone https://github.com/scottchiefbaker/dool.git
cd dool
./install.py
OR
sudo ./install.py

Funciona em tempo real, exibindo informações seletivas em colunas, incluindo a magnitude e as unidades das estatísticas exibidas a cada segundo, por padrão.

Nota: A saída dool destina-se especificamente à interpretação humana, não como entrada para processamento por outras ferramentas.

Abaixo está uma saída vista após executar o comando dool sem quaisquer opções e argumentos.

dool 

A saída acima indica:

  • uso de CPU: uso de CPU por processos de usuário (usr), processos de sistema (sys), bem como o número de processos ociosos (idl) e em espera (wai) e tempo roubado (stl).
  • estatísticas de disco: número total de operações de leitura (leitura) e gravação (gravação) em discos.
  • estatísticas de rede: a quantidade total de bytes recebidos (recv) e enviados (enviados) nas interfaces de rede.
  • load avg: mostra a média de carga do sistema em diferentes intervalos de tempo (1 minuto, 5 minutos e 15 minutos).
  • Estatísticas do sistema: fornece o carimbo de data/hora que indica quando os dados foram coletados.

Para exibir informações fornecidas por vmstat, use a opção -v ou --vmstat:

dool --vmstat

Na imagem acima, dstat exibe:

  • Estatísticas do processo: número de processos em execução (run), bloqueados (BLK) e novos (novos) gerados.
  • Estatísticas de memória: a quantidade de memória usada (usada), em buffer (buff), em cache (catch) e livre (livre).

Já expliquei as últimas três seções (estatísticas de paginação, disco e sistema) no exemplo anterior.

Vamos mergulhar em alguns comandos avançados de monitoramento do sistema dool. No próximo exemplo, queremos monitorar um único programa que usa mais CPU e consome mais memória.

As opções do comando são:

  • -c – uso da CPU
  • --top-cpu – um processo que usa a maior parte da CPU
  • -dn – estatísticas de disco e rede
  • --top-mem – processo que consome mais memória
dool -c --top-cpu -dn --top-mem

Além disso, você também pode armazenar a saída do dool em um arquivo .csv para análise posterior ativando a opção --output como no exemplo abaixo.

Aqui, exibimos as estatísticas de tempo, CPU, mem e carga do sistema com um atraso de um segundo entre 5 atualizações (contagens).

dool --time --cpu --mem --load --output report.csv 1 5 

Depois que o relatório for gerado, você poderá visualizá-lo usando qualquer editor de texto ou aplicativo de planilha que suporte arquivos CSV.

Existem vários plugins internos (como as opções usadas no exemplo anterior) e externos que você pode usar com o dool, para ver uma lista de todos os plugins disponíveis, execute o comando abaixo:

dool --list

Para obter mais informações de uso, execute o comando man dool ou visite a página inicial do dool no github.

dool é uma ferramenta versátil e completa de geração de estatísticas de recursos do sistema, que combina informações de várias outras ferramentas, como vmstat, mpstat, iostat, netstat e ifstat.

Espero que esta revisão seja útil para você, o mais importante, você pode compartilhar conosco quaisquer sugestões ou ideias complementares para melhorar o artigo e também nos dar feedback sobre sua experiência usando dool através da seção de comentários abaixo .

Artigos relacionados: