Dstat
| Fiche express | |
|---|---|
| Domaine | Monitoring système (CPU, disque, réseau, mémoire — vue combinée) |
| Commande | dstat
|
| Contexte | Python — projet non maintenu depuis ~2019, repris par le fork dool ou par pcp sur certaines distributions récentes |
| Voir aussi | Nmon · Sar · Atop · Top |
dstat remplace la combinaison classique vmstat/iostat/ifstat/netstat par une seule commande : il affiche en temps réel, sur une même ligne colorée et actualisée en continu, les métriques CPU, disque, réseau, mémoire et système que d'autres outils répartissent sur plusieurs écrans ou plusieurs rapports séparés.
Installation
apt install dstat # Debian/Ubuntu
yum install dstat # RHEL/CentOS
Commandes de base
dstat -afv # vue étendue par défaut : CPU, disque, réseau, page, système
dstat -cdgylmst # vue système générale : CPU, disque, page, système, load, mémoire, swap, horodatage
dstat -tdD total,sda,sdb,sdc,md1 60 # disque avec horodatage, détail par périphérique, toutes les 60 secondes
dstat -df # disques uniquement (tous les /dev/sdX détectés)
Options par domaine
CPU / système
dstat -c # CPU (usr, sys, idl, wai, hiq, siq)
dstat -y # interruptions et changements de contexte
dstat -l # load average
Mémoire / swap
dstat -m # mémoire (used, buff, cach, free)
dstat -s # swap (used, free)
dstat -g # pages mémoire (in, out)
Disque / réseau
dstat -d # disque (lecture/écriture)
dstat -D total,sda,sdb # détail par périphérique, plus le total
dstat -n # réseau (recv/send)
dstat -N eth0,total # détail par interface, plus le total
Processus (top)
dstat --top-cpu # processus le plus consommateur CPU
dstat --top-mem # processus le plus consommateur mémoire
dstat --top-io # processus le plus consommateur en I/O total
dstat --top-bio # processus le plus consommateur en I/O bloc (disque)
Ce qui distingue dstat
Contrairement à Sar, qui nécessite de croiser plusieurs rapports (-u, -d, -n…) ou de rejouer un historique cron, et contrairement à Nmon/Atop/Top, qui présentent leurs métriques sur des écrans ou des vues séparées, dstat combine plusieurs familles de compteurs dans une seule ligne de sortie colorée, actualisée en continu : c'est l'outil le plus direct pour un coup d'œil combiné en diagnostic live, au prix d'une historisation native inexistante (à la différence de sar ou atop).
Alternatives récentes
Le projet dstat original (Dag Wieers) n'est plus maintenu depuis 2019. Deux pistes selon la distribution :
- dool — fork communautaire actif qui reprend le code dstat historique, installable via
pip install doolou en paquet sur certaines distributions (à vérifier selon la version) - pcp (Performance Co-Pilot) — sur RHEL/Fedora récents, le paquet dstat classique tend à disparaître des dépôts au profit d'un outil équivalent fourni par pcp (à vérifier selon la version)
Voir aussi
- Nmon — vue multi-ressources avec mode enregistrement natif (fichiers .nmon), multi-plateforme AIX/Linux
- Sar — historisation via cron (sysstat), pour investiguer un incident après coup
- Atop — équivalent de top avec enregistrement natif de l'activité
- Top — diagnostic instantané des processus, sans historisation