Comment surveiller les E/S de disque sous Linux

iostat est utilisé pour obtenir les statistiques d’entrée / sortie des périphériques de stockage et des partitions. iostat fait partie du package sysstat. Avec iostat, vous pouvez surveiller les vitesses de lecture / écriture de vos périphériques de stockage (tels que les disques durs, les SSD) et les partitions (partitions de disque). Dans cet article, je vais vous montrer comment surveiller les entrées / sorties de disque à l’aide d’iostat sous Linux. Alors, commençons.

Installation d’iostat sur Ubuntu /Debian:

La commande iostat n’est pas disponible par défaut sur Ubuntu/Debian. Mais, vous pouvez facilement installer le paquet sysstat à partir du référentiel de paquets officiel d’Ubuntu / Debian en utilisant le gestionnaire de paquets APT. iostat fait partie du package sysstat comme je l’ai déjà mentionné.

Tout d’abord, mettez à jour le cache du référentiel de paquets APT avec la commande suivante:

$ mise à jour de sudo apt

Maintenant, installez le package sysstat avec la commande suivante:

$ sudo apt installer sysstat

le paquet sysstat doit être installé.

Installation d’iostat sur CentOS 7 :

iostat n’est pas disponible par défaut sur CentOS 7. Mais, le paquet sysstat est disponible dans le référentiel de paquets officiel de CentOS 7. Ainsi, vous pouvez facilement l’installer avec le gestionnaire de paquets YUM.

Pour installer sysstat avec le gestionnaire de paquets YUM, exécutez la commande suivante:

$ sudo yum installer sysstat

Maintenant, appuyez sur y, puis appuyez sur < Entrez > pour continuer.

Maintenant, appuyez sur y, puis appuyez sur < Enter > pour accepter la clé GPG du référentiel de paquets CentOS 7.

sysstat doit être installé.

Installation d’iostat sur Arch Linux :

iostat n’est pas disponible sur Arch Linux par défaut. Mais, le paquet sysstat est disponible dans le référentiel de paquets officiel d’Arch Linux. Ainsi, vous pouvez facilement l’installer avec le gestionnaire de paquets Pacman.

Pour installer sysstat, exécutez la commande suivante:

$ sudo pacman – Sy sysstat

Maintenant, appuyez sur y, puis appuyez sur < Entrez > pour continuer.

sysstat doit être installé.

Utilisation de base d’iostat:

Vous pouvez surveiller tous les périphériques de stockage et partitions de disque de votre ordinateur avec iostat comme suit:

$ sudo iostat

Comme vous pouvez le voir, iostat a généré un rapport des vitesses de lecture / écriture (en kilo-octets / seconde ou Ko/ s) et du total des lectures / écritures (en Ko) de tous les périphériques de stockage et partitions à ce moment-là.

Dans la commande ci-dessus, iostat imprime les statistiques sur l’instance que vous avez exécutée iostat uniquement. C’est bon pour les scripts shell et l’automatisation.

Si vous voulez voir les statistiques en temps réel, vous pouvez dire à iostat de mettre à jour le rapport tous les intervalles de n secondes (disons 2 secondes) comme suit:

$ sudo iostat -d 2

Comme vous pouvez le voir, iostat met à jour le rapport toutes les 2 secondes.

Surveillance de périphériques de stockage ou de partitions spécifiques avec iostat :

Par défaut, iostat surveille tous les périphériques de stockage de votre ordinateur. Mais vous pouvez également surveiller des périphériques de stockage spécifiques (tels que sda, sdb, etc.) ou des partitions spécifiques (telles que sda1, sda2, sdb4, etc.) avec iostat.

Par exemple, pour surveiller uniquement le périphérique de stockage sda, exécutez iostat comme suit:

$ sudo iostat sda

Ou

$ sudo iostat-d 2 sda

Comme vous pouvez le voir, seul le périphérique de stockage sda est surveillé.

Vous pouvez également surveiller plusieurs périphériques de stockage avec iostat.

Par exemple, pour surveiller les périphériques de stockage sda et sdb, exécutez iostat comme suit:

$ sudo iostat sda sdb

Ou

$ sudo iostat – d 2 sda sdb

Si vous souhaitez surveiller des partitions spécifiques, vous pouvez également le faire.

Par exemple, disons que vous souhaitez surveiller les partitions sda1 et sda2, puis exécuter iostat comme suit:

$ sudo iostat sda1 sda2

Ou

$ sudo iostat – d 2 sda1 sda2

Comme vous pouvez le voir, seules les partitions sda1 et sda2 sont surveillées.

Surveillance des périphériques LVM avec iostat :

Vous pouvez surveiller les périphériques LVM de votre ordinateur avec l’option -N d’iostat.

Pour surveiller également les périphériques LVM de votre machine Linux, exécutez iostat comme suit:

$ sudo iostat – N-d 2

Vous pouvez également surveiller un volume logique LVM spécifique.

Par exemple, pour surveiller le volume logique LVM centos-root (disons), exécutez iostat comme suit:

$ sudo iostat – N-d 2 centos – racine

Modification des unités d’iostat :

Par défaut, iostat génère des rapports en kilo-octets (Ko). Mais il existe des options que vous pouvez utiliser pour changer d’unité.

Par exemple, pour changer l’unité en mégaoctets (Mo), utilisez l’option -m de iostat.

Vous pouvez également changer l’unité en lisible par l’homme avec l’option -h de iostat. Le format lisible par l’homme choisira automatiquement la bonne unité en fonction des données disponibles.

Pour changer l’unité en mégaoctets, exécutez iostat comme suit:

$ sudo iostat – m-d 2 sda

Pour changer l’unité au format lisible par l’homme, exécutez iostat comme suit:

$ sudo iostat-h-d 2 sda

J’ai copié sous forme de fichier et comme vous pouvez le voir, l’unité est maintenant en mégaoctets (Mo).

Il a changé en kilo-octets (Ko) dès que la copie du fichier est terminée.

Affichage étendu d’iostat:

Si vous le souhaitez, vous pouvez afficher beaucoup plus d’informations sur les e /s de disque avec iostat. Pour ce faire, utilisez l’option -x de iostat.

Par exemple, pour afficher des informations étendues sur les e/s de disque, exécutez iostat comme suit:

$ sudo iostat-x-d 2 sda

Vous pouvez trouver ce que chacun de ces champs (rrqm / s, %wrqm, etc.) signifie dans la page de manuel d’iostat.

Obtenir de l’aide:

Si vous avez besoin de plus d’informations sur chacune des options prises en charge d’iostat et sur ce que signifie chacun des champs d’iostat, je vous recommande de consulter la page de manuel d’iostat.

Vous pouvez accéder à la page de manuel d’iostat avec la commande suivante:

$ homme iostat

C’est ainsi que vous utilisez iostat sous Linux. Merci d’avoir lu cet article.



+