Skip to content

Ferramentas de Apoio

Btop

Btop é um monitor de recursos de sistema que mostra o uso e estatísticas do processador, memória, discos, rede e processos de forma visual. Permitindo visualizar detalhes de processos, filtrá-los e pausá-los em tempo real, é uma ferramenta essencial para diagnóstico de sistemas.

Os pré-requisitos do Btop incluem um terminal com suporte a cores 24-bit truecolor (compatível com modo 256 cores ou 16 cores TTY), localidade UTF8 configurada e uma fonte que contenha caracteres Unicode específicos, como "Braille Patterns" (U+2800–U+28FF) para os gráficos detalhados e "Box Drawing" para os elementos da interface. Para o monitoramento de GPU no Linux, são necessárias bibliotecas específicas dos fabricantes (como nvidia-ml para NVIDIA ou rocm_smi_lib para AMD), além da compilação do btop com suporte habilitado.

Para mais informações e detalhes sobre instalação, confira o repositório do Btop.

Screenshot de uma tela do monitor Btop.

Screenshot da Interface do Btop.

Dool

Dool é uma ferramenta de linha de comando que monitora, em tempo real, diversos aspectos de um sistema Linux, como CPU, memória, rede e carga média. É um fork compatível com Python 3 da ferramenta dstat.

São mínimos os pré-requisitos para usar o Dool, sendo o principal ser um terminal compatível. A ferramenta precisa que um interpretador Python 3 esteja instalado no sistema Linux, e funciona melhor em terminais que suportam 256 cores, embora ofereça a opção --color16 para ambientes limitados a 16 cores.

Com a opção --output file, a ferramenta permite que seus dados sejam escritos diretamente em um arquivo .csv, podendo ser importado para construção de gráficos e demais análises.

Para mais informações e detalhes sobre instalação, confira o repositório do Dool.

Screenshot da tela da ferramenta Dool.

Screenshot da Interface do Dool.

Exemplo:

dool -m -cC total -dD md0,nvme0n1,nvme1n1,nvme2n1,nvme3n1,nvme4n1,nvme5n1,nvme6n1 -nN enp67s0f0np0 -r --aio --disk-avgqu --disk-avgrq --disk-svctm --disk-tps --disk-util --disk-wait --md-status

  • md0: raid device;
  • nvme*n*: Dispositivos NVMEs individuais;
  • enp67s0f0np0: Nome da interface de interesse.

Dool Plot

Para uma melhor visualização dos resultados, foi preparado um pacote de instalação inicial do Dool Plot, um Jupyter Notebook desenvolvido para criação de gráficos com dados obtidos pelo arquivo .csv gerado no Dool. É possível utilizá-lo tanto no próprio Jupyter quanto no Visual Studio Code com extensões Python, Jupyter e dependências.

O arquivo README.txt contém as informações da instalação e o cabeçalho do arquivo .ipynb inclui instruções acerca da plotagem dos gráficos.

Gráfico exemplo de monitoramento de disco que pode ser gerado com o Dool Plot.

Exemplo de gráfico gerado com o Dool Plot

Download do Dool Plot

dool-plot.ipynb:

Download

Veja uma prévia do arquivo aqui.