Ich möchte eine allgemeine Überwachung der Festplatte auf einem Debian-Linux-Server durchführen. Was sind die Tools, die ich über diese Monitor-Festplatte wissen sollte, damit ich sehen kann, ob die Leistung einer Festplatte zu bestimmten Zeiten im Laufe des Tages maximal ist oder Spitzenwerte aufweist?
267
Antworten:
Für Datenträger-E / A-Trends gibt es einige Optionen. Mein persönlicher Favorit ist der
sar
Befehl vonsysstat
. Standardmäßig wird eine Ausgabe wie folgt ausgegeben:Dies
%iowait
ist die Zeit, die für das Warten auf E / A aufgewendet wird. Wenn Sie das Debian-Paket verwenden, müssen Sie den stat-Collector nach der/etc/default/sysstat
Paketinstallation über die Konfigurationsdatei aktivieren .Um die aktuelle Auslastung nach Geräten
iostat
aufzuteilen , können Sie den Befehl auch aus dem sysstat-Paket verwenden:Einige andere Optionen, die die Datenträgernutzung in Trenddiagrammen anzeigen können, sind Munin und Kakteen .
quelle
Schauen Sie sich iotop an.
Oder Iodump, wenn das mehr nach Ihren Vorstellungen ist.
Hinweis: Damit dies funktioniert, ist mindestens Kernel 2.6.20 erforderlich .
quelle
Ich mag
dstat
. Es kann Summen und Statistiken pro Festplatte und sogar md-Geräte (RAID) anzeigen, kann auch Farben für eine bessere Übersicht verwenden:-t
für Zeitstempel-d
für Festplattenstatistiken-D
um die genauen zu meldenden Geräte anzugeben60
im Durchschnitt über 60 Sekunden. Die Anzeige wird jede Sekunde aktualisiert, aber nur alle 60 Sekunden wird eine neue Zeile gestartet.Wird in diesem Beispiel nicht verwendet,
-c
kann jedoch den Warte-E / A-Prozentsatz melden, der in den meisten Fällen damit zusammenhängt, dass die CPU auf Daten von den Datenträgern wartet.Es ist für die meisten Linux-Distributionen verfügbar, muss jedoch manchmal über Repositorys installiert werden.
quelle
Nur aus Dateien auf Ihrem Computer (unter der Annahme eines aktuellen Kernels) können Sie
/sys/block/sda/stat
oder fragen/proc/diskstats
. Es muss jedoch übersetzt werden. Aber es ist schön für einen schnellen und schmutzigen Check.quelle
/sys/block/sda/stat
ist dokumentiert unter https://www.kernel.org/doc/Documentation/block/stat.txt/proc/diskstats
ist dokumentiert unter kernel.org/doc/Documentation/iostats.txtEine andere Option ist die Verwendung von:
sudo iotop -aoP
Dieses Programm zeigt an, wie viel ein Prozess seit dem Start von iotop auf die Festplatte geschrieben und von der Festplatte gelesen hat.
quelle
smartctl
diese Option , um festzustellen, ob die Festplatte fehlerfrei ist.Die Überwachung von Disk Io kann mit verschiedenen Tools wie den folgenden durchgeführt werden.
Auch einige wichtige Betriebssystemkonzepte sind sehr wichtig, um sie zu verstehen. Lesen Sie das vollständige Tutorial zu Linux IO
quelle
Ein weiteres großartiges Tool für einen schnellen Überblick, woher die Last kommt, ist
atop
Sie können eine Übersicht über alle Ressourcen (CPU, Speicher / Swap, Netzwerk und Festplatten-E / A) anzeigen oder einen Drilldown auf eine einzelne Ressource durchführen und die Prozesse nach ihrem Verbrauch sortieren.
quelle
Warum nicht versuchen , nmon . Es macht Festplatten und vernetzt sich mit Prozessen. Ursprünglich für AIX, aber seit einigen Jahren auf Linux portiert.
quelle
Das Beste, was Sie tun können, wenn Sie die Leistung über einen längeren Zeitraum hinweg sehen möchten, ist die Verwendung von Centreon , einem leistungsstarken Tool, das auf Nagios aufbaut . Mit Centreon können Sie überwachen, indem Sie Diagramme der Ressourcenleistung und viele andere Dinge zeichnen.
quelle