dool - Cheatsheet Versatile System Resource Statistics
dool è un monitor di risorse di sistema versátile e il successore attivamente mantenuto di dstat (il cui sviluppo è finito). Sostituisce vmstat, iostat, netstat, e ifstat con una vista per-secondo colorizzata che mostra CPU, disk, network, memory, paging, e altro side by side — rendendo le correlazioni ovvie (e.g. un disk spike che si allinea con un network burst). Mantiene la piena compatibilità di comando dstat ed è estensibile con plugin Python.
Installazione
| Piattaforma | Comando |
|---|
| Debian/Ubuntu | sudo apt install dool |
| Fedora | sudo dnf install dool |
| Arch (AUR) | yay -S dool |
| pip | pip install dool |
| From source | clona il repo, esegui ./dool |
| Verifica | dool --version |
Utilizzo di Base
| Comando | Descrizione |
|---|
dool | Default: CPU, disk, net, paging, system — ogni 1s |
dool 2 | Refresh ogni 2 secondi |
dool 2 10 | 10 aggiornamenti, 2 secondi apart |
dool -h | Help e lista plugin completa |
dool --list | Lista plugin disponibili |
La Combinazione Classica
# CPU + disk + net + memory + load, timestamped, ogni 2s
dool -tcdnml 2
| Flag | Mostra |
|---|
-t | Time |
-c | CPU stats |
-d | Disk read/write |
-n | Network recv/send |
-m | Memory usage |
-l | Load average |
-g | Paging |
-s | Swap |
-p | Process stats |
-y | System (interrupts, context switches) |
Monitoraggio Mirato
| Comando | Descrizione |
|---|
dool -d -D sda,sdb | Per-disk stats per device specifici |
dool -n -N eth0,eth1 | Per-interface network stats |
dool -c -C 0,1,total | Per-CPU-core stats |
dool --top-cpu | Mostra il top CPU-consuming process |
dool --top-io | Mostra il top I/O process |
dool --top-mem | Mostra il top memory process |
Plugin “Top” Comodi
| Plugin | Rivela |
|---|
--top-cpu | Most CPU-hungry process |
--top-io | Heaviest I/O process |
--top-mem | Biggest memory process |
--top-bio | Top block I/O process |
--top-latency | Highest-latency process |
# One-line situational awareness: risorse + i worst offenders
dool -tcmndl --top-cpu --top-io 2
Output & Export
| Opzione | Descrizione |
|---|
--output FILE.csv | Scrivi stats a CSV (great per graphing dopo) |
--nocolor | Disabilita colori (logs/pipes) |
--noupdate | Stampa linee sequenziali invece di aggiornare in place |
--bits | Mostra network in bits |
# Cattura un soak test a CSV per analisi dopo
dool -tcdnml --output run1.csv 1 300
| Tool | Scope |
|---|
| dool | All-in-one CPU/disk/net/mem, per-secondo, CSV |
| dstat | Predecessore (unmaintained) — dool è il drop-in successor |
| iostat | Disk + CPU solamente |
| vmstat | Memory/CPU/IO summary |
| glances/btop | Full TUI dashboards |
La forza di dool è mettere molti subsystem su una linea così puoi correlare — pair con iostat o iotop quando hai bisogno di approfondire disk specificamente.
Risorse