IOTOP - Surveillance de l'activité des E / S du disque Linux et utilisation par processus

IOTOP - Surveillance de l'activité des E / S du disque Linux et utilisation par processus

Iotop est un utilité open source et gratuite similaire à la commande supérieure, qui fournit un moyen facile de surveiller Linux E / S disque Détails d'utilisation et imprime un tableau de l'utilisation existante des E / S par processus ou threads sur les systèmes.

L'outil IoTop est basé sur Python programmation et nécessite Noyau Fonction comptable pour surveiller et afficher les processus. C'est un outil très utile pour l'administrateur système pour tracer le processus spécifique qui peut provoquer un E / S disque lire / écrire.

IoTop pré-requis

  1. Noyau 2.6.20 ou plus
  2. Python 2.7 ou plus

Cet article explique comment installer iotop Programme pour surveiller et tracer les E / S de périphérique Linux (entrée / sortie) sur une base par processus dans les systèmes Linux.

Installez l'outil de surveillance des E / S de disque IoTop dans Linux

Comme je l'ai déjà dit ci-dessus iotop nécessite le dernier Noyau 2.6.20 et Python 2.7, Mettons d'abord à la mise à jour les deux à l'aide de la commande suivante.

-------------- Sur Rhel, Centos et Fedora -------------- # mise à jour -------------- Sur les versions de Fedora 22+ -------------- # Mise à jour DNF -------------- Sur Debian, Ubuntu et Linux Mint -------------- # mise à jour apt-get 

Ensuite, vérifiez votre noyau et python Version en fonctionnant:

# uname -r # python -v 

Important: Au moment d'écrire ces lignes, Centos / Rhel 5.X Utilise une ancienne version de Python et non possible pour installer Iotop. Cependant, ils peuvent utiliser le programme DSTAT, qui fait une fonction similaire de l'Iotop.

Installez IoTop à l'aide de Package Manager

À installer iotop Dans votre gestionnaire de packages, sélectionnez la commande appropriée dans la liste suivante.

-------------- Sur Rhel, Centos et Fedora -------------- # yum install iotop -------------- Sur les versions de Fedora 22+ -------------- # dnf installer iotop -------------- Sur Debian, Ubuntu et Linux Mint -------------- # apt-get install iotop 

Important: Installation iotop de vos référentiels par défaut vous donnera une version plus ancienne. Si vous cherchez à avoir une version la plus récente d'IoTop, envisagez de compiler à partir de la source en utilisant les instructions suivantes.

Installer Iotop à partir de la source

Pour installer la version la plus récente de iotop, Allez la page officielle du projet et téléchargez le dernier package source et compilez-le à partir de la source à l'aide de la série de commandes suivantes:

# wget http: // guichaz.gratuit.FR / iotop / fichiers / iotop-0.6.le goudron.BZ2 # TAR -XJVF IOTOP-0.6.le goudron.bz2 # cd iotop-0.6 / # ./installation.Installation PY 

Important: Tu peux courir iotop Dans le répertoire I.e. (en exécutant ./ iotop.py) ou vous pouvez exécuter l'installateur ./installation.Installation PY commande pour installer iotop sous / usr / bin:

Comment utiliser iotop dans Linux

À son plus simple que vous pouvez exécuter iotop sans aucun argument comme indiqué.

# iotop 

Vous devriez obtenir une liste de processus en cours d'exécution ainsi que des informations sur leur utilisation actuelle d'E / S du disque:

Le cap de chaque colonne est explicite, mais il y a deux choses importantes à considérer ici:

  1. Io - Le "Io" Affichage de la colonne Affichage total des E / S (disque et échange).
  2. Swapin - La colonne «swapin» affiche l'utilisation de l'échange pour chaque processus.

Je recommande de commencer à utiliser iotop avec -o ou -seul Option pour voir les processus ou les threads actuels qui font réellement des E / S, au lieu de regarder tous les processus ou threads.

# iotop - seul 

Obtenez des alertes sur l'activité des E / S de disque Linux

Vous pouvez utiliser le programme de planification de travail CRON pour exécuter iotop Chaque minute pour suivre toute activité d'E / S qu'il détecte et envoyer une alerte à votre adresse e-mail.

# vi / etc / cron.d / iotop 

Et ajouter les lignes suivantes dans le fichier:

[Protégé par e-mail] * * * * * root iotop -botqqq --iter = 3 >> / var / log / iotop 

Si vous le souhaitez, vous pouvez modifier la commande ci-dessus selon vos exigences.

Pour en savoir plus d'utilisation et d'options sur iotop programme, exécutez la commande suivante pour vérifier les pages de l'homme.

# man iotop

Quelques raccourcis en IoTop importants et raccourcis clavier.

  1. Déplacer gauche ou droite Clé flèche pour modifier le tri.
  2. Utiliser -version Option pour voir le numéro de version et quitter.
  3. Utiliser -H Option pour voir les informations d'utilisation.
  4. Utiliser -r Option pour inverser l'ordre de tri.
  5. Utiliser -o Option pour vérifier les processus ou le thread.
  6. Utiliser -b Option pour activer le mode non interactif pour permettre l'utilisation des E / S de l'exploitation forestière.
  7. Utiliser -p pid Pour répertorier tous les processus / threads à surveiller.
  8. Utiliser -U utilisateur option pour répertorier tous les utilisateurs à surveiller.
  9. Utiliser -P Option pour répertorier uniquement les processus. Normalement, IoTop affiche tous les threads.
  10. Utiliser -un Option pour vérifier les E / S accumulées au lieu de la bande passante.

Toutes les options IoTop ci-dessus sont assez simples. L'interface ressemble presque et fonctionne exactement comme la commande Linux Top.

Iotop Peut être extrêmement pratique pour retrouver le processus Linux qui utilise une utilisation de la mémoire d'échange élevé ou provoque une grande quantité d'activité IO disque.