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 – 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

Conclusion