IOTOP - Überwachen Sie Linux -Disk -E/A -Aktivität und Verwendung pro Prozessbasis

IOTOP - Überwachen Sie Linux -Disk -E/A -Aktivität und Verwendung pro Prozessbasis

IoTop ist ein Open Source und ein kostenloses Dienstprogramm, das dem Top -Befehl ähnelt, der eine einfache Möglichkeit bietet, Linux zu überwachen Festplatte I/O Verwendungsdetails und druckt eine Tabelle mit vorhandener E/A -Nutzung nach Prozess oder Threads auf den Systemen.

IoTop -Tool basiert auf Python Programmierung und erfordert Kernel Buchhaltungsfunktion zum Überwachung und Anzeigen von Prozessen. Es ist ein sehr nützliches Werkzeug für den Systemadministrator, den spezifischen Prozess zu verfolgen, der möglicherweise einen Hoch verursacht Festplatte I/O Lesen/schreibt.

IoTop-Voraussetzungen

  1. Kernel 2.6.20 oder höher
  2. Python 2.7 oder höher

In diesem Artikel wird erläutert, wie man installiert IoTop Programm zur Überwachung und Verfolgung von Linux-Geräte-E/A (Eingabe/Ausgabe) pro Prozessbasis in Linux-Systemen.

Installieren Sie IoTop -Scheiben -E/A -Überwachungstool unter Linux

Wie ich oben bereits sagte IoTop erfordert die neueste Kernel 2.6.20 Und Python 2.7, Lassen Sie uns zuerst beide mit Hilfe des folgenden Befehls aktualisieren.

-------------- Auf Rhel, Centos und Fedora -------------- # YUM Update -------------- Auf Fedora 22+ Veröffentlichungen -------------- # DNF -Update -------------- Auf Debian, Ubuntu und Linux Mint -------------- # APT-Get-Update 

Überprüfen Sie als nächstes Ihre Kernel Und Python Version durch Laufen:

# uname -r # python -v 

Wichtig: Zum Zeitpunkt dieses Schreibens, CentOS/Rhel 5.X Verwendet eine ältere Version von Python und möglich, um IoTop zu installieren. Sie können jedoch ein DSTAT -Programm verwenden, das eine ähnliche Funktion von IoTop ausübt.

Installieren Sie IoTop mit Package Manager

Installieren IoTop Wählen Sie in Ihrem Paketmanager aus der folgenden Liste den entsprechenden Befehl aus.

-------------- Auf Rhel, Centos und Fedora -------------- # YUM IOTOP installieren -------------- Auf Fedora 22+ Veröffentlichungen -------------- # DNF Installieren Sie IoTop -------------- Auf Debian, Ubuntu und Linux Mint -------------- # APT-GET IOTOP Installieren Sie 

Wichtig: Installation IoTop Aus Ihren Standard -Repositorys erhalten Sie eine ältere Version. Wenn Sie eine neueste Version von IoTop haben möchten, sollten Sie die Quelle mit den folgenden Anweisungen kompilieren.

Installieren Sie IoTop aus der Quelle

Um die neueste Version von zu installieren IoTop, Gehen Sie die offizielle Projektseite und laden Sie das neueste Quellpaket herunter und kompilieren Sie es mit der Quelle mit den folgenden Befehlserien:

# WGet http: // Guichaz.frei.FR/IOTOP/Dateien/IOTOP-0.6.Teer.BZ2 # TAR -XJVF IOTOP -0.6.Teer.BZ2 # CD IOTOP-0.6/ # ./aufstellen.PY -Installation 

Wichtig: Du kannst rennen IoTop Innerhalb des Verzeichnisses i.e. (durch Laufen ./ioTop.py) oder Sie können den Installateur ausführen ./aufstellen.PY -Installation Befehl zur Installation von IoTop unter /usr/Bin:

So verwenden Sie IoTop unter Linux

Im einfachsten können Sie ausführen IoTop Ohne Argumente wie gezeigt.

# IoTop 

Sie sollten eine Liste der laufenden Prozesse sowie Informationen über die aktuelle Nutzung der Datenträger -E/A erhalten:

Die jede Säulenüberschrift ist selbsterklärend, aber hier sind zwei wichtige Dinge zu berücksichtigen:

  1. Io - Der "Io" Die Spalte Anzeige Gesamt -E/A -Nutzung (Festplatte und Swap) für jeden Prozess.
  2. Swapin - Die Spalte „Swapin“ zeigt die Swap -Verwendung für jeden Prozess an.

Ich empfehle, mit der Verwendung zu beginnen IoTop mit oder -nur Option, aktuelle Prozesse oder Threads zu sehen, die tatsächlich I/A durchführen, anstatt alle Prozesse oder Threads zu beobachten.

# IoTop -nur 

Holen Sie sich Warnungen über Linux -Datenträger -E/A -Aktivität

Sie können Cron Job Planing -Programm zum Ausführen verwenden IoTop Jede Minute, um jede E/A -Aktivität zu verfolgen, die sie erkennt, und eine Warnung an Ihre E -Mail -Adresse zu senden.

# vi /etc /cron.d/ioTop 

Und fügen Sie die folgenden Zeilen in die Datei hinzu:

[E -Mail geschützt] * * * * * root ioTop -botqqq --er = 3 >>/var/log/ioTop 

Wenn Sie möchten, können Sie den obigen Befehl gemäß Ihren Anforderungen optimieren.

Weitere Nutzungen und Optionen zu kennen IoTop Programmen, führen Sie den folgenden Befehl aus, um die Mannseiten zu überprüfen.

# Mann IoTop

Einige wichtige IoTop -Verwendung und Tastaturverknüpfungen.

  1. Umzug links oder Rechts Pfeiltaste, um die Sortierung zu ändern.
  2. Verwenden -Ausführung Option, um die Versionsnummer anzuzeigen und beenden.
  3. Verwenden -H Option, um Informationen zur Nutzung anzuzeigen.
  4. Verwenden -R Option, um die Sortierreihenfolge umzukehren.
  5. Verwenden Option zum Überprüfen von Prozessen oder Thread.
  6. Verwenden -B Option zum Einschalten des nicht interaktiven Modus, um die Protokollierungs-E/A-Nutzung zu aktivieren.
  7. Verwenden -p pid So auflisten Sie alle Prozesse/Threads auf die Überwachung auf.
  8. Verwenden -U -Benutzer Option, alle zu überwachen aufzulisten.
  9. Verwenden -P Option, nur Prozesse aufzulisten. Normalerweise zeigt IoTop alle Threads an.
  10. Verwenden -A Option zum Überprüfen der akkumulierten E/A anstelle von Bandbreite.

Alle oben genannten IoTop -Optionen sind ziemlich einfach. Die Schnittstelle sieht fast wie Linux Top -Befehl genau aus und funktioniert.

IoTop kann extrem praktisch sein, wenn es um den Linux -Prozess nachverfolgt wird, der eine hohe Swap -Speicherverwendung verwendet oder eine hohe Menge an Disk -IO -Aktivität verursacht.