dool - Estadísticas Versátiles de Recursos del Sistema
dool es un monitor de recursos del sistema versátil y el sucesor activamente mantenido de dstat (cuyo desarrollo terminó). Reemplaza vmstat, iostat, netstat e ifstat con una vista colorizada por segundo que muestra CPU, disco, red, memoria, paging y más lado a lado — haciendo las correlaciones obvias (p. ej. un pico de disco alineado con un estallido de red). Mantiene compatibilidad completa de comando de dstat y es extensible con complementos de Python.
Installation
| Plataforma | Comando |
|---|
| Debian/Ubuntu | sudo apt install dool |
| Fedora | sudo dnf install dool |
| Arch (AUR) | yay -S dool |
| pip | pip install dool |
| Desde código fuente | clona el repo, ejecuta ./dool |
| Verificar | dool --version |
Basic Usage
| Comando | Descripción |
|---|
dool | Predeterminado: CPU, disco, net, paging, sistema — cada 1s |
dool 2 | Refresca cada 2 segundos |
dool 2 10 | 10 actualizaciones, 2 segundos aparte |
dool -h | Ayuda y lista completa de complementos |
dool --list | Lista complementos disponibles |
The Classic Combination
# CPU + disco + net + memoria + carga, con timestamp, cada 2s
dool -tcdnml 2
| Flag | Muestra |
|---|
-t | Hora |
-c | Estadísticas de CPU |
-d | Lectura/escritura de disco |
-n | Recepción/envío de red |
-m | Uso de memoria |
-l | Promedio de carga |
-g | Paging |
-s | Swap |
-p | Estadísticas de proceso |
-y | Sistema (interrupciones, cambios de contexto) |
Targeted Monitoring
| Comando | Descripción |
|---|
dool -d -D sda,sdb | Estadísticas por disco para dispositivos específicos |
dool -n -N eth0,eth1 | Estadísticas de red por interfaz |
dool -c -C 0,1,total | Estadísticas por núcleo de CPU |
dool --top-cpu | Muestra el proceso que consume más CPU |
dool --top-io | Muestra el proceso de E/S superior |
dool --top-mem | Muestra el proceso de mayor memoria |
Handy “Top” Plugins
| Complemento | Revela |
|---|
--top-cpu | Proceso más hambriento de CPU |
--top-io | Proceso de E/S más pesado |
--top-mem | Proceso de mayor memoria |
--top-bio | Proceso de E/S de bloque superior |
--top-latency | Proceso de latencia más alta |
# Una línea de conciencia situacional: recursos + los peores infractores
dool -tcmndl --top-cpu --top-io 2
Output & Export
| Opción | Descripción |
|---|
--output FILE.csv | Escribe estadísticas en CSV (excelente para gráficos posteriores) |
--nocolor | Desactiva colores (logs/pipes) |
--noupdate | Imprime líneas secuenciales en lugar de actualizar en su lugar |
--bits | Muestra red en bits |
# Captura una prueba de resistencia en CSV para análisis posterior
dool -tcdnml --output run1.csv 1 300
| Herramienta | Alcance |
|---|
| dool | Todo en uno CPU/disco/net/mem, por segundo, CSV |
| dstat | Predecesor (no mantenido) — dool es el sucesor drop-in |
| iostat | Solo disco + CPU |
| vmstat | Resumen de memoria/CPU/IO |
| glances/btop | Dashboards de TUI completos |
La fortaleza de dool es poner muchos subsistemas en una línea para que puedas correlacionar — empareja con iostat o iotop cuando necesites profundizar en disco específicamente.
Resources