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.
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.
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.
Download do Dool Plot
dool-plot.ipynb:
Veja uma prévia do arquivo aqui.