Utilisation de la commande iostat avec des exemples de Linux

à l’aide de la commande iostat avec des exemples de Linux.

La commande iostat est utilisée pour surveiller la charge d’entrée / sortie (E / S ) du dispositif système, normalement les disques. L’outil surveille le temps que les périphériques sont actifs par rapport à leurs vitesses de transfert moyens.

Lorsque l’iOSTAT invoque, des rapports très utiles sont générés pour détecter les surcharges et pouvoir équilibrer les E / S des disques système. Dans cet article, nous saurons les options les plus utilisées, ainsi qu’une explication détaillée du rapport.

commande iostat

commande iostat

à l’aide de la commande iostat avec des exemples de Linux

Installez iostat

iostat est inclus dans le package SysSTAT. Normalement, il n’est généralement pas installé par défaut par défaut, nous devons donc l’installer en premier.

Debian, Ubuntu, Linux Mint et Derivatives:

sudo apt install sysstat

Rhel, Centos, Fedora et dérivés:

sudo yum install sysstatosudo dnf install sysstat

Arch Linux, Manjaro et dérivés:

sudo pacman -Sy sysstat
Syntaxe et utilisation de base de iostat

Une fois que nous avons installé le pack d’outils SysStat, nous pouvons l’utiliser, mais nous voyons d’abord votre syntaxe (de nombreuses options).

iostat -g group_name ] { device | ALL } ] | ALL ] ] ]

> Pour commencer à exécuter la commande sans options.

iostat

Nous obtenons une sortie similaire à …

Linux 3.10.0-1062.12.1.el7.x86_64 (sololinux.es) 06/03/20 _x86_64_(8 CPU)avg-cpu: %user %nice %system %iowait %steal %idle 1,30 0,05 0,56 0,02 0,00 98,07Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtnsda 17,56 71,00 229,79 43223900 139898988

<9eced1f091 ">

Explication du rapport d’iostat

Si nous examinons la sortie par exemple, nous observons qu’il est divisé en trois parties.

  • système
  • CPU
  • DISPOSITIF

Les informations système sont très basiques, mais elles remplissent la perfection comme pré- Ilo de ce qui vient ensuite. Il nous dit quel type de système nous avons: noyau, nom d’hôte, date, système et nombre de cœurs de la CPU.

Dans la deuxième section, la chose est compliquée, nous donne les données de consommation de la CPU que nous avons transmis à expliquer dans le tableau suivant.

« a5fa32cb68″>
nom Qu’est-ce que … % utilisateur montre le pourcentage d’utilisation du niveau d’utilisateur normal CPU % sympa montre le pourcentage d’utilisation de la CPU au niveau de l’utilisateur avec priorités % (TD>

indique le pourcentage d’utilisation du système CPU du noyau % iowait montre le pourcentage de temps que les CPU étaient inactifs et que le système a reçu des demandes d’E / S % voler montre le pourcentage de temps que les CPU sont restés en attente pendant que l’hyperviseur envoyé Le service à un autre processeur % oisif montre le pourcentage de temps que les CPU étaient inactifs et que le système n’a reçu aucune demande d’E / S

Nous avons enfin la section de l’appareil, que nous sommes également allés voir dans une table .

w_await

 » 1C10AE6B03 « >
Options d’iostat

Nous voyons maintenant les options d’iostat, ainsi que les variables d’environnement à être dans le.

Nom
nom de la Périphérique comme celui-ci dans / dev
tps nombre de transferts par seconde qui a été délivré au périphérique
blk_raad / s (kb_read / s, mb_read / s) Quantité de données Lire à partir de l’appareil indiqué dans différents blocs (kilo-octets, mégaoctets) par seconde
blk_wrtn / s (kb_wrtn / s, mb_wrtn / s) Nombre de données écrites sur l’appareil indiqué dans plusieurs blocs (kilo-octets, mégaoctets) par seconde
blk_read (kb_raad, mb_read) nombre total de blocs (kilo-octets, mégaoctets) Lire
blk_wrtn (kb_wrtn (kb_wrtn, mb_wrtn) nombre total de blocs (kilo-octets, mégaoctets) écrit
rrqm / s Nombre de demandes de lecture par seconde dans la file d’attente du périphérique
wrqm / s Nombre de demandes écrites par seconde dans la file d’attente de l’appareil
r / s Nombre de demandes de lecture par seconde complété
w / s Nombre de demandes d’écriture par seconde complétées
RSEC / S (RKB / S, RMB / s) Nombre de secteurs (kilo-octets, mégaoctets ) Lire par seconde
WBSEC / S (WKB / S, WMB / S) Nombre de secteurs (kilo-octets, mégaoctets) écrit par seconde.
AVGQ-SZ taille moyenne (dans les secteurs) des demandes émises à la
AVGQU-SZ taille moyenne (dans les secteurs) de la file d’attente de demande émise sur le périphérique
attendre Moyenne moyenne (en millisecondes) d’applications d’E / S émises au périphérique
r_await temps moyen (en millisecondes) des demandes de lecture émises à la
moyenne temporelle (en millisecondes) des demandes d’écriture émises à la
SVCTM Moyenne du temps (en millisecondes) des applications E / S émises au périphérique (versions obsolètes d’iostat, en disuso)
utile% Heure d’utilisation CPU sur laquelle des demandes d’E / S ont été émises (bande passante de périphérique) (bande passante de périphérique)

avec cette vitesse de transfert variable sera imprimé sur blocs de 512 k au lieu de 1k

<1c10ae6b03 ">
Exemples d’iostat

L’utilisation la plus courante de iostat est avec l’option x.

iostat -x

avg-cpu: %user %nice %system %iowait %steal %idle 1,30 0,06 0,56 0,02 0,00 98,06Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %utilsda 0,05 9,13 3,41 14,17 70,32 240,96 35,40 0,05 2,79 0,25 3,40 0,08 0,14

Si vous voulez simplement obtenir les informations de la CPU.

iostat -c

exemple …

avg-cpu: %user %nice %system %iowait %steal %idle 20,69 0,09 5,03 1,60 0,00 72,59

Si au contraire, vous voulez juste voir les statistiques du Dispositif.

Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtnsda 17,58 70,29 240,89 43227940 148144276

Statistiques de périphérique étendue.

iostat -xd

Exemple …

Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %utilsda 0,05 9,13 3,41 14,17 70,28 240,88 35,39 0,05 2,79 0,25 3,40 0,08 0,14

Nous demandons maintenant le rapport de statistique trois fois, dans un intervalle de deux secondes et en kiloobytes.

iostat -k 2 3

Exemple de sortie …

avg-cpu: %user %nice %system %iowait %steal %idle 1,30 0,06 0,56 0,02 0,00 98,06Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtnsda 17,57 70,21 240,74 43228024 148218228avg-cpu: %user %nice %system %iowait %steal %idle 0,63 0,00 0,13 0,00 0,00 99,25Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtnsda 5,00 0,00 44,00 0 88avg-cpu: %user %nice %system %iowait %steal %idle 1,63 0,00 1,00 0,00 0,00 97,37Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtnsda 12,50 0,00 272,00 0 544

Nous voyons le rapport de la CPU deux fois, dans un intervalle de deux secondes.

iostat -c 2 2

<

avg-cpu: %user %nice %system %iowait %steal %idle 1,30 0,06 0,56 0,02 0,00 98,06avg-cpu: %user %nice %system %iowait %steal %idle 0,13 0,00 0,13 0,00 0,00 99,75

> Comme dernier exemple de magasin. s statistiques par bloc.

iostat -p

avg-cpu: %user %nice %system %iowait %steal %idle 1,30 0,06 0,56 0,02 0,00 98,06Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtnsda 17,57 70,19 240,68 43228032 148232928sda1 0,00 0,04 0,00 21885 104sda2 17,57 70,11 240,68 43182809 148232824sda3 0,00 0,03 0,00 21024 0

Conclusion Finale

Aujourd’hui, nous avons vu un outil indispensable pour le contrôle total des appareils, a également la particularité de ne pas être racine de pouvoir visualiser les statistiques. Vous pouvez voir votre manuel de commande en ligne en exécutant les éléments suivants …

man iostat

canaux de télégramme: canal Sololinux – canal Solowordpress

J’espère que cet article est utilitaire, vous pouvez Aidez-nous à garder le serveur avec un don (PayPal) ou collaborer avec le simple geste de partage de nos articles sur votre site Web, blog, forum ou réseaux sociaux.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Option Utilisation
-c à l’aide de la CPU
-d à l’aide du périphérique
-g group_name {périphérique | Tous} statistiques d’un groupe d’appareils
-h Imprimez les rapports les plus faciles à interpréter par un homme
-k statistiques en kilo-octets par seconde
-m statistiques Mégaoctets par seconde
-n montre les noms de mappage des périphériques enregistrés
-p | Tout}] montre des statistiques de bloc par bloc, y compris les partitions utilisées par le système
-t ne sont que des statistiques affichées par Groupe d’appareils
-t Imprimez l’heure dans chaque rapport, pas seulement la date
-V version systad
-x statistiques étendues
-Z Ignorez la sortie du périphérique qui n’a aucune activité actuellement
————- —————————-
variables d’environnement
variables étuis d’utilisation
s_time_format si cette variable existe et sa valeur est ISO , la configuration régionale actuelle sera omise et le format ISO 8601 (AAAA-MM-DD) sera utilisé