Outils pour surveiller l'activité du disque dans Linux

Outils pour surveiller l'activité du disque dans Linux
L'activité du disque fait référence au pourcentage de temps le disque en cours d'exécution est occupé à effectuer diverses activités. L'activité comprend la lecture du disque et le disque écrit l'activité, etc. Il existe différents paramètres sur lesquels les activités de disque sont surveillées. Certains d'entre eux sont énumérés ci-dessous:
  • Espace disque (utilisation): Ce paramètre montre la quantité d'espace occupée par le disque actuellement sélectionné.
  • Espace disque (gratuit): Ce paramètre montre la quantité d'espace inoccupé par le disque actuellement sélectionné.
  • Activité de lecture du disque: Cela montre le pourcentage de temps écoulé par le disque dans l'exécution des demandes de lecture.
  • Activité d'écriture de disque: Cela montre le pourcentage de temps écoulé par le disque dans l'exécution des demandes d'écriture.

Ce ne sont que quelques-uns des paramètres sur lesquels l'activité du disque est mesurée. Il y a encore plus de paramètres, dont nous n'avons pas besoin de discuter à ce stade.

Pour mesurer la fonctionnalité des disques durs de notre système, nous devons avoir des outils pour effectuer une analyse quantitative des activités de disque.

Outils pour surveiller l'activité du disque dans Linux

Voici quelques-uns des outils dont nous allons discuter en détail de leur utilisation, installation étape par étape:

Iostat

IOSTAT signifie statistiques d'entrée-sortie. C'est l'un des outils les plus populaires parmi les développeurs et les geeks. Ils l'utilisent pour vérifier toutes les activités d'E / S qui sont effectuées par un disque spécifique qui est connecté à notre système. Cet outil suit également le temps d'exécution moyen du disque pour traiter les lectures d'entrée et de sortie connectées aux appareils périphériques.

Les commandes utilisées par IOSTAT sont capables de générer un rapport détaillé qui peut être utilisé pour modifier la configuration du système. Il peut être utile aux utilisateurs d'optimiser l'utilisation du disque du système et ses performances. Cet outil donne généralement une analyse d'utilisation du processeur et de l'appareil séparément.

Comment installer iStat sur Linux

Sysstat est le package qui contient l'outil IOSTAT. Ainsi, nous pouvons installer directement cet outil à partir de ce package. Sur Ubuntu, nous pouvons exécuter la commande suivante pour poursuivre l'installation:

Exécution des commandes IOSTAT pour analyser les performances du disque

Il existe de nombreuses commandes qui sont spécifiques pour déclencher diverses fonctionnalités de l'outil IOSTAT. Voici les commandes principalement utilisées:

  • Iostat: En utilisant cette commande, nous pouvons obtenir la liste de tous les paramètres et les lectures actuelles de divers paramètres discutés ci-dessus.
  • iOSTAT -D: Cette commande montre les statistiques liées à tous les périphériques d'entrée / sortie.
  • iOSTAT -P: Cette commande montre les statistiques liées à tous les périphériques d'entrée / sortie et de lectures de paramètres.
  • iStAT -X: Cette commande renvoie l'analyse détaillée des activités d'entrée / sortie effectuées par tous les appareils.
  • iOSTAT -D: Cette commande montre les statistiques liées à un appareil particulier.
  • iOSTAT -M: Cette commande montre les statistiques MB de tous les disques durs du système.
  • NFSIOSTAT: Cette commande permet aux utilisateurs d'analyser l'utilisation du disque de NFS (Fichier réseau SYS.).

Iotop

Iotop est un outil basé sur le système d'exploitation Linux d'activité disque. Il donne une analyse en temps réel et une utilisation du disque par le système d'exploitation. Il accède à toutes les informations liées à l'utilisation du disque à partir du noyau Linux directement. Il rend le système plus fiable en termes de précision, car toutes les données récupérées seront en temps réel.

Il est basé sur un modèle multi-thread. Il donne des informations sur chaque fil impliqué dans l'activité d'E / S ainsi que leur utilisation de la bande passante.

Comment installer Iotop sur Linux

Nous pouvons utiliser les packages de distribution Linux pour installer cet outil dans notre système. La commande suivante nous aide à faire de même dans le système d'exploitation Linux:

Exécution des commandes IoTop pour analyser les performances du disque

Il existe plusieurs commandes présentes dans l'outil IOTOP pour analyser les activités de disque en fonction d'une perspective différente. Voici les quelques commandes principalement utilisées:

  • iotop: Cette commande montre la lecture de tous les disques ainsi que tous les paramètres discutés ci-dessus.
  • iotop -Nly: Cette commande nous permet de vérifier uniquement ceux qui consomment des opérations de sortie d'entrée de disque.

Dstat

DSTAT est un outil efficace, flexible et robuste pour produire des statistiques de ressources Linux OS qui peuvent être utilisées à la place de tous les outils précédents. Voici quelques-unes des fonctionnalités communes offertes par l'outil DSTAT:

  • Il génère les résultats cumulatifs après avoir combiné des outils IOSTAT, VMSTAT, MPSTAT et NETSTAT.
  • Il génère les statistiques en temps réel.
  • C'est très évolutif.
  • Il montre les interruptions générées à partir de chaque appareil.
  • Donne des résultats précis même lorsque le système est très surchargé à partir de processus.
  • Il permet aux utilisateurs d'exporter les résultats générés par un .format de fichier CSV.

Comment installer DSTAT sur Linux

Vous pouvez l'installer en suivant le même processus. Il est disponible sur la distribution Linux. Paquets. Ainsi, la commande suivante peut être exécutée à partir de la ligne de commande pour poursuivre l'installation:

$ sudo apt-get install dstat

Exécution des commandes DSTAT pour analyser les performances du disque

Il existe plusieurs commandes présentes dans l'outil DSTAT pour analyser les activités de disque en fonction d'une perspective différente. Voici les quelques commandes principalement utilisées:

dstat: Cette commande montre la lecture de tous les disques et de tous les paramètres discutés ci-dessus, tels que les octets totaux envoyés, reçus, le temps d'attente, le temps d'inactivité, l'heure de lecture / écriture, les statistiques du disque, etc.

dstat -vmstat: Cette commande produit des données contenant des sorties liées aux processus et aux statistiques de la mémoire.

DSTAT -C -TOP-CPU -DN -TOP-MEM: Cette commande se compose de divers sous-communs. Ils sont les suivants:

  • -C: Donne des détails sur l'utilisation du processeur.
  • -Top-CPU: Cela montre le nom du processus consommant le pourcentage le plus élevé de CPU.
  • -DN: Cela montre l'état du réseau et des disques du système.
  • -Top-Mem: Cela montre le nom du processus consommant le pourcentage le plus élevé de mémoire.

De cette façon, DSTAT propose de nombreuses autres commandes qui peuvent être exécutées pour extraire des données liées aux performances de disque et de réseau et de les analyser en détail.

UN HAUT

Au sommet est spécifiquement utile lorsqu'il est nécessaire d'analyser les changements au niveau du système. Il effectue un travail fantastique d'améliorations d'information au fil du temps. Il peut tabuler tous les processus qui ont induit des changements au niveau du système (comme effectuer le disque d'entrée-sortie) pendant la période spécifique, contrairement aux autres - cette fonction n'est fournie qu'au sommet.

Il s'agit d'un autre outil qui peut être utilisé pour analyser les ressources du disque. Il peut également analyser les serveurs basés sur Linux, les paramètres liés au réseau, etc. Il y a peu d'avantages à utiliser cet outil en dehors de celui dont nous avons discuté ci-dessus, et ce qui suit en est quelques-uns:

  • Nous pouvons afficher l'utilisation des ressources effectuée par les processus qui ont été fermés bien avant.
  • Il garde une trace de tous les threads actifs dans les applications multi-thread et laisse le reste, qui est inactif.
  • Il met en évidence les ressources qui utilisent les ressources à un niveau critique, produisant ainsi une expérience utilisateur élevée.

Comment installer au sommet sur Linux

Au sommet peut être installé dans des systèmes d'exploitation basés sur Ubuntu en exécutant la commande suivante. Cette commande récupère le package à partir du référentiel Linux par défaut.

$ sudo apt-get installer au sommet

Exécuter sur les commandes pour analyser les performances du disque

Vous trouverez ci-dessous certaines des commandes offertes par ATOp Tool, en utilisant les utilisateurs qui peuvent effectuer différents ensembles d'activités pour analyser l'utilisation du disque de leur système et la bande passante de réseau en ce qui concerne l'informatique:

  • au sommet -m: Cette commande montre la consommation de mémoire effectuée par tous les processus en direct.
  • au sommet -v: Affichages installés au sommet de la version.
  • au sommet -a: Cette commande montre le statut en direct de tous les processus en direct.
  • au sommet -s: Cette commande affiche toutes les informations liées à la planification des tâches.
  • au sommet -d: Affiche les informations liées à la consommation de données pendant les activités d'entrée / sortie du disque.
  • au sommet -v: Affiche des informations telles que l'utilisateur, RGID, ProcessId, etc.
  • au sommet -y: Affiche les informations de tous les fils en direct dans les processus actifs.
  • au sommet -c: Répertorie tous les processus dans l'ordre trié du niveau de CPU de consommation.

I-iping

IOPing est une sorte d'outil qui offre différentes fonctionnalités. Cet outil est spécialement utilisé pour analyser la latence du disque, i.e., Combien de temps un disque spécifique prend du temps pour répondre à une demande en lecture particulière.

Comment installer une i-iop sur Linux

Pour installer la mise en gamme sur les systèmes d'exploitation Linux, nous pouvons exécuter la commande de terminal suivante:

$ sudo apt-get install iping

Exécution de commandes de mise en gamme pour analyser les performances du disque

Vous trouverez ci-dessous certaines des commandes de l'outil d'empilement, en utilisant quels utilisateurs peuvent vérifier les problèmes liés à la latence et les dépanner facilement.

  • Count -c ioping: Représente le nombre de comptes après quoi l'outil est interrompu.
  • Intervalle ioping -i: Contraintes Temps entre l'intervalle à celui de l'horodatage demandé.
  • Ioping -l Speed: Limite la vitesse du transfert de données en octets / sec.
  • Ioping -t fois: Certains processus sont ignorés car ils ont très peu de temps de demande. Donc, pour éviter cela, nous pouvons définir l'heure de la demande.
  • Date limite de ioping -w: L'outil est arrêté après l'intervalle de temps défini via cette commande.
  • ioping -d: Demande au système de faire des demandes de lecture / écriture.
  • ioping -r: Cela teste le taux auquel le disque recherche les données.
  • IOPing -C 20 -S 1M / Temp1: Cette commande donne un rapport quantitatif sur / temp1 en transférant 21 demandes de 1 Mo.
  • ioping -rl / dev / sda: Affiche la vitesse du disque séquentielle.
  • ioping -rlb. | awk 'print $ 4': Affiche la vitesse du disque séquentielle en octets / sec.

Conclusion

Tout au long de cet article, nous avons discuté de divers outils qui peuvent être utilisés pour surveiller les activités du disque dans les systèmes d'exploitation basés sur Linux. Chaque outil offre son propre ensemble de fonctionnalités, ce qui aide l'utilisateur à analyser comment son système se comporte de l'intérieur.

Par analyse détaillée, les administrateurs du système peuvent apporter les modifications souhaitées dans les configurations de leur système pour que leur système fonctionne plus rapidement et plus fluide. Ces outils produisent des résultats qui montrent l'état actuel du système, la santé du disque, l'utilisation de la bande passante du réseau et beaucoup plus.

L'utilisation de ces outils peut faire en sorte que les adjudeurs du système de dépanner des problèmes liés au disque et aux systèmes d'exploitation en soient. Cela leur permettra de gagner du temps tout en dépannage et maintenir leur système dans un état approprié tout en effectuant des tâches d'utilisation des ressources lourdes.