Comment surveiller le disque IO dans Linux

Comment surveiller le disque IO dans Linux
iostat est utilisé pour obtenir les statistiques d'entrée / sortie pour les périphériques de stockage et les partitions. IOSTAT fait partie du package Sysstat. Avec IOSTAT, vous pouvez surveiller les vitesses de lecture / écriture de vos dispositifs de stockage (tels que des disques durs, des SSD) et des partitions (partitions de disque). Dans cet article, je vais vous montrer comment surveiller l'entrée / sortie du disque en utilisant iOSTAT dans Linux. Alors, commençons.

Installation d'Iostat sur Ubuntu / Debian:

La commande IOSTAT n'est pas disponible sur Ubuntu / Debian par défaut. Mais, vous pouvez facilement installer le sysstat Package à partir du référentiel de packages officiels d'Ubuntu / Debian en utilisant le gestionnaire de packages APT. iStat fait partie du package sysstat comme je l'ai mentionné précédemment.

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

$ sudo apt mise à jour

Maintenant, installez le package sysstat avec la commande suivante:

$ sudo apt install sysstat

Le package sysstat doit être installé.

Installation d'Iostat sur Centos 7:

IOSTAT n'est pas disponible sur CentOS 7 par défaut. Mais le sysstat Le package est disponible dans le référentiel de packages officiels de CentOS 7. Ainsi, vous pouvez facilement l'installer avec le gestionnaire de packages Yum.

À installer sysstat Avec le gestionnaire de packages Yum, exécutez la commande suivante:

$ sudo yum install sysstat

Maintenant, appuyez sur y Et puis appuyez sur continuer.

Maintenant, appuyez sur y Et puis appuyez sur Pour accepter la clé GPG du référentiel de packages 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 sysstat Le package est disponible dans le référentiel officiel de package d'Arch Linux. Ainsi, vous pouvez facilement l'installer avec le gestionnaire de packages Pacman.

Pour installer Sysstat, exécutez la commande suivante:

$ sudo pacman -sy sysstat

Maintenant, appuyez sur y Et puis appuyez sur continuer.

sysstat devrait ê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 de vitesses de lecture / d'écriture (en kilo-great / second ou kb / s) et total de lectures / écritures (en kb) de tous les dispositifs de stockage et partitions à ce moment-là à ce moment-là.

Dans la commande ci-dessus, IOSTAT imprime les statistiques à l'instance que vous avez dirigé unique. C'est bon pour les scripts et l'automatisation des coquilles.

Si vous souhaitez voir des statistiques en temps réel, vous pouvez dire à IOSTAT de mettre à jour le rapport toutes les 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 des périphériques de stockage ou des partitions spécifiques avec IOSTAT:

Par défaut, iOSTAT surveille tous les périphériques de stockage de votre ordinateur. Mais, vous pouvez surveiller des dispositifs 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 le périphérique de stockage SDA Seulement, 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 iosta -d 2 sda sdb

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

Par exemple, disons, vous souhaitez surveiller les partitions SDA1 et sda2, Ensuite, exécutez 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és.

Surveillance des appareils LVM avec IOSTAT:

Vous pouvez surveiller les appareils LVM de votre ordinateur avec le -N Option 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 le volume logique LVM spécifique également.

Par exemple, pour surveiller le volume logique LVM rotos de centos (Disons), exécutez IOSTAT comme suit:

$ sudo iostat -n -d 2 centos-root

Changer les unités d'Iostat:

Par défaut, IOSTAT génère des rapports dans l'unité de kilobytes (KB). Mais il existe des options que vous pouvez utiliser pour modifier l'unité.

Par exemple, pour changer l'unité en mégaoctets (MB), utilisez le -m Option d'Iostat.

Vous pouvez également changer l'unité en lisible humain avec le -H Option d'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é en format lisible par humain, exécutez IOSTAT comme suit:

$ sudo iostat -h -d 2 sda

J'ai copié en tant que fichier et comme vous pouvez le voir, l'unité est maintenant dans les mégaoctets (MB).

Il a changé en kilo-dimes (KB) dès que la copie de fichier est terminée.

Affichage prolongé 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 le -X Option d'Iostat.

Par exemple, pour afficher des informations étendues sur les E / S de disque, exécutez IOSTAT comme suit:

$ sudo iosta -x -d 2 sda

Vous pouvez trouver ce que chacun de ces champs (RRQM / S,% WRQM, etc.) signifie dans la page de l'homme d'IoSTAT.

Obtenir de l'aide:

Si vous avez besoin de plus d'informations sur chacune des options prises en charge d'Iosta.

Vous pouvez accéder à la page man d'Iostat avec la commande suivante:

$ man iostat

Alors, c'est ainsi que vous utilisez iStat dans Linux. Merci d'avoir lu cet article.