La commande iostat sous Linux est utilisée pour surveiller les statistiques d’entrée/ sortie du système pour les périphériques et les partitions. Il surveille les entrées / sorties du système en observant le temps pendant lequel les appareils sont actifs par rapport à leurs taux de transfert moyens. Les rapports de production iostat peuvent être utilisés pour modifier la configuration du système afin d’équilibrer les entrées/ sorties entre les disques physiques. iostat est inclus dans le package sysstat. Si vous ne l’avez pas, vous devez d’abord l’installer.Commande
à installer sur différentes distributions:
- Sur RedHat/CentOS/Fedora
yum install sysstat
- Sur Debian/ Ubuntu/Linux Mint
apt-get install sysstat
Remarque : 10 La commande Linux iostat pour signaler les statistiques du processeur et des E/S est répertoriée ci-dessous:
- iostat: Obtenez un rapport et des statistiques.
- iostat-x: Afficher plus de détails informations statistiques.
- iostat-c : Affiche uniquement la statistique cpu.
- iostat-d : Affiche uniquement le rapport de l’appareil.
- iostat-xd : Affiche la statistique d’E/S étendue pour le périphérique uniquement.
- iostat-k : Capturez les statistiques en kilo-octets ou en mégaoctets.
- iostat-k 2 3: Affiche les statistiques du processeur et de l’appareil avec retard.
- iostat-j ID mmcbkl0 sda6-x-m 2 2: Afficher les statistiques de nom de périphérique persistant.
- iostat-p : Statistiques d’affichage pour les périphériques de bloc.
- iostat-N: Affiche les informations statistiques lvm2.
1) Commande iostat : La commande iostat sous linux est utilisée pour obtenir des rapports et des statistiques.
Syntaxe:
iostat
Exemple : Voici un exemple.
La première section contient le rapport CPU:
- % utilisateur : Il montre le pourcentage d’utilisation du PROCESSEUR lors de l’exécution au niveau de l’utilisateur.
- % nice: Il indique le pourcentage d’utilisation du PROCESSEUR qui s’est produit lors de l’exécution au niveau de l’utilisateur avec une belle priorité.
- % système : Il indique le pourcentage d’utilisation du PROCESSEUR qui s’est produit lors de l’exécution au niveau du système (noyau).
- % iowait : Il indique le pourcentage du temps pendant lequel le ou les processeurs étaient inactifs pendant lequel le système avait une demande d’E/S de disque en attente.
- % voler : Il indique le pourcentage de temps passé en attente involontaire par le ou les processeurs virtuels pendant que l’hyperviseur était entretenu par un autre processeur virtuel.
- % inactif : Il indique le pourcentage de temps pendant lequel le ou les processeurs étaient inactifs et que le système n’avait pas de demande d’E/S de disque en attente.
La deuxième section de la sortie contient le rapport d’utilisation du périphérique:
- Périphérique : Le nom du périphérique/de la partition est répertorié dans le répertoire /dev.
- tps: Le nombre de transferts par seconde qui ont été émis vers l’appareil. Un tps plus élevé signifie que le processeur est plus occupé.
- Blk_read/s: Il indique la quantité de données lues à partir du périphérique exprimée en un nombre de blocs (kilooctets, mégaoctets) par seconde.
- Blk_wrtn/s: La quantité de données écrites sur le périphérique exprimée en un nombre de blocs (kilooctets, mégaoctets) par seconde.
- Blk_read : Affiche le nombre total de blocs lus.
- Blk_wrtn : Affiche le nombre total de blocs écrits.
iostat utilise les fichiers mentionnés ci-dessous pour créer les rapports:
-
/proc/stat
Contient les statistiques du système. -
/proc/uptime
Contient la disponibilité du système. -
/proc/diskstats
Contient les statistiques des disques. -
/sys
Contient les statistiques des périphériques de bloc. -
/proc/self/mountstats
Contient les statistiques des systèmes de fichiers réseau. -
/dev/disk
Contient les noms de périphériques persistants.
2) commande iostat-x: Cette commande affiche plus d’informations statistiques détaillées. la commande iostat donne l’utilisation du rapport des périphériques d’E/S en conséquence. Il est donc possible d’étendre le résultat statistique pour un diagnostic en profondeur avec l’option -x
.
Syntaxe:
iostat -x
Exemple:
- avg-cpu: Il nous indique les informations sur le bloc cpu.
- Devide: Il nous indique les informations de bloc de périphérique. Pour être sûr que vous êtes sur le bon appareil.
- %util: Cela nous indique combien de temps le périphérique de stockage a-t-il eu un travail exceptionnel (était occupé).
- svctm : Il indique à quelle vitesse votre sous-système d’E/S répond-il globalement aux demandes lorsqu’il est occupé. En fait, moins vous chargez votre système, plus le svctm est élevé.
- await : Il indique à quelle vitesse les requêtes passent. C’est juste une moyenne.
- avgq-sz: Il nous indique le nombre de demandes dans une file d’attente de demandes. Faible = soit votre système ne sera pas chargé, soit il a des E / S sérialisées et ne peut pas utiliser correctement le stockage sous-jacent. High = votre pile logicielle est suffisamment évolutive pour être chargée correctement les E / S sous-jacentes.
- avgrq-sz : C’est juste une taille de requête moyenne qui peut indiquer le type de charge de travail qui se produit.
- wsec/s & rsec/s: Il nous indique les secteurs lus et écrits par seconde. Divisez par 2048, et vous obtiendrez les mégaoctets par seconde.
- r / s & w / s : Il nous indique les requêtes en lecture et en écriture par seconde. Ces nombres sont ceux qui sont les chiffres de capacité d’E / S, bien sûr, en fonction de la pression sous-jacente au sous-système d’E / S (taille de la file d’attente!), ils peuvent varier.
- rrqm/s & wrqm/s : Il nous indique le nombre de requêtes fusionnées par couche de blocs.
3) commande iostat-c : Cette commande affiche uniquement la statistique du PROCESSEUR. Il est possible d’afficher les informations statistiques et le rapport de notre cpu avec l’option -c
.
Syntaxe:
iostat -c
Exemple:
4) commande iostat-d : Cette commande affiche uniquement le rapport de l’appareil. Il est possible d’afficher uniquement l’état de l’utilisation de l’appareil à l’aide de l’option -d
. Il va lister les informations pour chaque appareil connecté.
Syntaxe:
iostat -d
Exemple:
5) commande iostat-xd : Cette commande nous montre la statistique d’E/S étendue pour le périphérique uniquement. Nous pouvons afficher la statistique étendue d’un côté et de l’autre côté, nous pouvons afficher les statistiques étendues. Cela signifie que nous ne pouvons afficher les statistiques étendues que pour les appareils à l’aide de l’option -xd
comme ci-dessous: Syntaxe
:
iostat -xd
Exemple:
6) commande iostat-k : Cette commande capture les statistiques en kilo-octets ou en mégaoctets. Par défaut, iostat mesure le système d’E/S avec l’unité d’octets. Pour le rendre plus facile à lire, nous pouvons convertir l’iostat pour nous montrer des rapports en kilo-octets ou en mégaoctets.
Syntaxe:
iostat -k
Exemple:
7) commande iostat-m : Permet de créer un rapport avec une unité de mégaoctets.
Syntaxe:
iostat -m
Exemple:
8) commande iostat-k 2 3: Cette commande affiche les statistiques du processeur et de l’appareil avec retard. Même chose avec le vmstat, car un outil statistique est la meilleure façon de l’utiliser avec le paramètre delay. Avec le retard, nous pouvons voir quelle est la tendance. Voici quelques exemples pour exécuter iostat avec retard.
Syntaxe:
iostat -k 2 3
Exemple:
9) commande iostat-c 2 2: Pour afficher le rapport CPU uniquement avec un intervalle de 2 secondes et des rapports 2 fois.
Syntaxe:
iostat -c 2 2
Exemple:
10) iostat-d sda7 sda6 2 2 Commande: Pour afficher le rapport du périphérique sda6 et sda7 uniquement avec un intervalle de 2 secondes et des rapports 2 fois.
Syntaxe:
iostat -d sda7 sda6 2 2
Exemple:
11) iostat-j ID mmcbkl0 sda6-x-m 2 2 Commande : Cette commande Affiche les statistiques de nom de périphérique persistant. Il est possible d’imprimer le rapport par nom de périphérique. Au lieu du nom standard /dev/sda
, il va imprimer le nom du périphérique persistant avec le paramètre -j
et ajouter le mot clé ID
(spécifiez le type du nom persistant).
Syntaxe:
iostat -j ID mmcbkl0 sda6 -x -m 2 2
Exemple:
12) commande iostat-p : Cette commande affiche les statistiques des périphériques de bloc. À l’aide de cette commande, il est possible d’afficher directement des informations pour chaque périphérique de bloc automatiquement. Pas besoin d’indiquer chacun des noms d’appareils. Il affichera des statistiques pour les périphériques de bloc et toutes leurs partitions utilisées par le système. Si un nom de périphérique est entré sur la ligne de commande, les statistiques de celui-ci et de toutes ses partitions sont affichées. Utilisez simplement cette option -p
.
Syntaxe:
iostat -p
Exemple:
13) commande iostat-N : Affiche les informations statistiques lvm2. Il est possible d’afficher la statistique LVM avec l’option -N
. Cette commande affiche les noms de mappeur de périphériques enregistrés pour tous les périphériques de mappeur de périphériques.
Syntaxe:
iostat -N
Exemple: