La Commande Iostat Sous Linux – Surveiller Et Générer Des Rapports D’utilisation Du Processeur Et Des Périphériques
La commande iostat sous Linux vous permet de surveiller l’utilisation du processeur et les statistiques d’E/S (entrée/sortie) de tous les disques et systèmes de fichiers. Les rapports Iostat sont utiles pour modifier la configuration du système afin de mieux équilibrer la charge d’entrée/sortie entre les disques physiques. Cette commande est indispensable pour les administrateurs système Linux . Dans ce didacticiel, nous allons découvrir la commande iostat et explorer les différentes options disponibles avec elle.
Commençons
Utilisation De La Commande Iostat Pour Générer Un Rapport Et Des Statistiques
Pour générer un rapport et des statistiques avec la commande iostat utilisez :
iostat
Sortir :
Sortie Iostat
Dans la sortie, il existe deux types de rapports. Le premier est le rapport d’utilisation du processeur . Le second est le rapport d’utilisation de l’ appareil.
Essayons de comprendre les différents champs de la sortie.
1. Rapport D’utilisation Du Processeur
Le rapport d’utilisation du processeur comporte les champs suivants :
- %user : affiche le pourcentage d’utilisation du processeur qui s’est produit lors de l’exécution au niveau de l’utilisateur.
- %nice : affiche le pourcentage d’utilisation du processeur qui s’est produit lors de l’exécution au niveau de l’utilisateur avec une priorité nice .
- %system : affiche le pourcentage d’utilisation du processeur qui s’est produit lors de l’exécution au niveau du système (noyau).
- %iowait : affiche le pourcentage de temps pendant lequel le ou les processeurs étaient inactifs pendant lesquels le système avait une demande d’E/S disque en attente.
- %steal : affiche le pourcentage de temps passé en attente involontaire par le ou les processeurs virtuels pendant que l’hyperviseur servait un autre processeur virtuel.
- %idle : affiche le pourcentage de temps pendant lequel le ou les processeurs étaient inactifs et le système n’avait pas de demande d’E/S disque en attente.
2. Rapport D’utilisation De L’appareil
Le rapport d’utilisation de l’appareil comporte les champs suivants :
- Périphérique : Affiche le nom du périphérique/de la partition tel qu’il est répertorié dans le répertoire /dev .
- tps : Affiche le nombre de transferts par seconde qui ont été émis vers l’appareil. Un transfert est une demande d’E/S vers l’appareil.
- Blk_read/s : Affiche la quantité de données lues depuis l’appareil exprimée en nombre de blocs (kilooctets, mégaoctets) par seconde. Il s’agit de la vitesse à laquelle les données sont lues.
- Blk_wrtn/s : Quantité de données écrites sur l’appareil exprimée en nombre de blocs (kilo-octets, méga-octets) par seconde. Il s’agit de la vitesse à laquelle les données sont écrites.
- Blk_dscd/s : Données supprimées pour le périphérique exprimées en nombre de blocs (kilo-octets, méga-octets) par seconde. Il s’agit de la vitesse à laquelle les données sont supprimées.
- Blk_read : Nombre total de blocs lus.
- Blk_wrtn : Nombre total de blocs écrits.
- Blk_dscd : Affiche le nombre total de blocs supprimés.
Vous pouvez également générer les deux rapports individuellement. Apprenons à faire cela.
Afficher Uniquement Le Rapport D’utilisation Du Processeur
Pour afficher uniquement le rapport d’utilisation du processeur, utilisez l’ indicateur -c avec iostat. Syntaxe:
iostat -c
Sortir :
Rapport d’utilisation du processeur
Afficher Uniquement Le Rapport D’utilisation De L’appareil
Pour afficher uniquement le rapport d’utilisation de l’appareil, utilisez l’ indicateur -d avec iostat. Syntaxe:
iostat -d
Sortir:
Rapport d’utilisation de l’appareil
Obtenez La Sortie Dans Un Format Lisible Par L’homme
Si vous utilisez l’indicateur -h avec la commande iostat, il affiche la sortie dans un format lisible par l’homme.
iostat -h
Sortir :
Format lisible par l’homme
Toutes les valeurs ont maintenant des unités avec elles.
Générer Un Rapport Au Format JSON
JSON est l’abréviation de JavaScript Object Notation . Il s’agit d’un format de fichier standard ouvert et d’un format d’échange de données qui utilise du texte lisible par l’homme pour stocker et transmettre des objets de données constitués de paires attribut-valeur et de types de données de tableau. C’est un format populaire pour envoyer et recevoir des données. Si vous souhaitez envoyer votre rapport à quelqu’un, il est conseillé d’utiliser le format JSON.
Pour obtenir le rapport au format JSON, utilisez :
iostat -o JSON
Sortir:
JSON
Afficher Les Statistiques Iostat Avec Différentes Unités
Vous pouvez personnaliser les unités dans vos rapports iostat. Nous allons examiner deux options disponibles avec la commande iostat. Ceux-ci sont :
- -k : Affiche les statistiques en kilo-octets par seconde
- -m : Affiche les statistiques en mégaoctets par seconde
Afficher Les Statistiques En Kilo-octets Par Seconde
Pour afficher les statistiques en kilo-octets par seconde, utilisez l’ indicateur -k avec la commande iostat.
iostat -k
Sortir :
Kilooctets par seconde
Afficher Les Statistiques En Mégaoctets Par Seconde
Pour afficher les statistiques en mégaoctets par seconde, utilisez l’ indicateur -m avec la commande iostat.
iostat -m
Sortir :
Mégaoctets par seconde