dool - Cheatsheet de Estatísticas Versátil de Recursos de Sistema
dool é um monitor versátil de recursos de sistema e o sucessor mantido ativamente do dstat (cujo desenvolvimento terminou). Substitui vmstat, iostat, netstat e ifstat com uma view única colorizada, por-segundo que mostra CPU, disco, rede, memória, paging e mais lado a lado — tornando correlações óbvias (ex. um spike de disco alinhando com um burst de rede). Mantém compatibilidade completa com comando dstat e é extensível com plugins Python.
Instalação
| Platform | Command |
|---|
| Debian/Ubuntu | sudo apt install dool |
| Fedora | sudo dnf install dool |
| Arch (AUR) | yay -S dool |
| pip | pip install dool |
| Do source | clone o repo, rode ./dool |
| Verificar | dool --version |
Uso Básico
| Command | Descrição |
|---|
dool | Padrão: CPU, disco, net, paging, sistema — a cada 1s |
dool 2 | Atualize a cada 2 segundos |
dool 2 10 | 10 updates, 2 segundos de intervalo |
dool -h | Ajuda e lista de plugin completa |
dool --list | Liste plugins disponíveis |
A Combinação Clássica
# CPU + disco + net + memória + load, com timestamp, a cada 2s
dool -tcdnml 2
| Flag | Mostra |
|---|
-t | Tempo |
-c | Stats de CPU |
-d | Disco read/write |
-n | Rede recv/send |
-m | Uso de memória |
-l | Load average |
-g | Paging |
-s | Swap |
-p | Stats de processo |
-y | Sistema (interrupts, context switches) |
Monitoramento Alvo
| Command | Descrição |
|---|
dool -d -D sda,sdb | Stats por-disco para devices específicos |
dool -n -N eth0,eth1 | Stats de rede por-interface |
dool -c -C 0,1,total | Stats por-núcleo-CPU |
dool --top-cpu | Mostre o top processo CPU-consumidor |
dool --top-io | Mostre o top processo I/O |
dool --top-mem | Mostre o top processo memória |
Plugins “Top” Úteis
| Plugin | Revela |
|---|
--top-cpu | Processo mais CPU-faminto |
--top-io | Processo I/O mais pesado |
--top-mem | Processo maior de memória |
--top-bio | Top processo block I/O |
--top-latency | Processo maior latência |
# Uma-liner de conscientização situacional: recursos + os piores ofensores
dool -tcmndl --top-cpu --top-io 2
Output & Export
| Option | Descrição |
|---|
--output FILE.csv | Escreva stats para CSV (ótimo para gráficos depois) |
--nocolor | Desabilite cores (logs/pipes) |
--noupdate | Imprima linhas sequenciais em vez de atualizar no lugar |
--bits | Mostre rede em bits |
# Capture um soak test para CSV para análise depois
dool -tcdnml --output run1.csv 1 300
dool vs Ferramentas Relacionadas
| Tool | Escopo |
|---|
| dool | All-in-one CPU/disk/net/mem, por-segundo, CSV |
| dstat | Predecessor (não mantido) — dool é o sucessor drop-in |
| iostat | Somente disco + CPU |
| vmstat | Resumo memória/CPU/IO |
| glances/btop | Dashboards TUI completos |
A força do dool é colocar muitos subsistemas em uma linha para que você possa correlacionar — emparethe com iostat ou iotop quando você precisa fazer drill-down em disco especificamente.
Recursos