jak monitorovat disk IO v Linuxu

iostat se používá k získání statistik vstupu / výstupu pro úložná zařízení a oddíly. iostat je součástí balíčku sysstat. S iostat můžete sledovat rychlost čtení/zápisu vašich paměťových zařízení (jako jsou pevné disky, SSD) a diskové oddíly (diskové oddíly). V tomto článku vám ukážu, jak sledovat vstup/výstup disku pomocí iostat v Linuxu. Takže začneme.

instalace iostatu na Ubuntu / Debian:

příkaz iostat není ve výchozím nastavení k dispozici na Ubuntu/Debian. Balíček sysstat však můžete snadno nainstalovat z oficiálního úložiště balíčků Ubuntu/Debian pomocí správce balíčků APT. iostat je součástí balíčku sysstat, jak jsem již zmínil.

Nejprve aktualizujte APT balíček úložiště vyrovnávací paměti s následující příkaz:

$ sudo apt update

Nyní, nainstalujte balíček sysstat s následující příkaz:

$ sudo apt install sysstat

sysstat balíček by měl být nainstalován.

Instalace iostat na CentOS 7:

iostat není k dispozici na CentOS 7 ve výchozím nastavení. Balíček sysstat je však k dispozici v oficiálním úložišti balíčků CentOS 7. Takže jej můžete snadno nainstalovat pomocí správce balíčků YUM.

Chcete-li nainstalovat sysstat pomocí správce balíčků YUM, spusťte následující příkaz:

$ sudo yum install sysstat

Nyní, stiskněte y a poté stiskněte klávesu <Enter> pokračovat.

Nyní, stiskněte y a poté stiskněte klávesu <Enter> přijmout GPG klíč CentOS 7 balíček úložiště.

sysstat by měl být nainstalován.

Instalace iostat na Arch Linux:

iostat není k dispozici na Arch Linux ve výchozím nastavení. Balíček sysstat je však k dispozici v oficiálním úložišti balíčků Arch Linux. Můžete jej tedy snadno nainstalovat pomocí správce balíčků Pacman.

install sysstat, spusťte následující příkaz:

$ sudo pacman -Sy sysstat

Nyní, stiskněte y a poté stiskněte klávesu <Enter> pokračovat.

sysstat by měl být nainstalován.

základní použití iostatu:

můžete sledovat všechny zařízení pro ukládání dat a diskových oddílů vašeho počítače s iostat takto:

$ sudo iostat

Jak můžete vidět, iostat generované zprávy čtení/zápis rychlost (v kb/s nebo kB/s) a celkové čte/píše (v kB) pro každé úložné zařízení a oddíly v té době.

Ve výše uvedeném příkazu iostat vytiskne statistiku na instanci běžel iostat. To je dobré pro skriptování a automatizaci shellu.

Pokud chcete vidět v reálném čase statistiky, pak můžete říct, iostat aktualizovat zprávy každých n sekund (řekněme 2 sekundy) interval takto:

$ sudo iostat -d 2

Jak můžete vidět, iostat je aktualizace zprávy každé 2 sekundy.

Sledování Konkrétních Skladovacích Zařízení nebo Oddíly s iostat:

ve výchozím nastavení, iostat sleduje všechny úložné zařízení počítače. Ale můžete sledovat konkrétní úložná zařízení (například sda, sdb atd.) nebo konkrétní oddíly (například sda1, sda2, sdb4 atd.)

například, sledovat storage device sda pouze, běh iostat takto:

$ sudo iostat sda

Nebo

$ sudo iostat -d 2 sda

Jak můžete vidět, pouze paměťové zařízení sda je monitorován.

můžete také sledovat více zařízení s iostat.

například, sledovat paměťová zařízení sda a sdb, běh iostat takto:

$ sudo iostat sda sdb

Nebo

$ sudo iostat -d 2 sda sdb

Pokud chcete sledovat konkrétní oddíly, pak můžete udělat tak jako tak.

řekněme například, že chcete sledovat oddíly sda1 a sda2 a poté spustit iostat následovně:

$ sudo iostat sda1 sda2

Nebo

$ sudo iostat -d 2 sda1 sda2

Jak můžete vidět, pouze oddíly sda1 a sda2 jsou sledovány.

Sledování LVM Zařízení s iostat:

můžete sledovat LVM zařízení počítače -N možnost iostat.

Chcete-li sledovat zařízení LVM vašeho počítače se systémem Linux, spusťte iostat následovně:

$ sudo iostat -N -d 2

můžete také sledovat konkrétní logický svazek LVM, stejně.

například, sledovat logický svazek LVM centos-kořen (řekněme), spustit iostat takto:

$ sudo iostat -N -d 2 centos-root

Změna Jednotek z iostat:

ve výchozím nastavení, iostat generuje zprávy v kilobytech (kB) jednotky. Existují však možnosti, které můžete použít ke změně jednotky.

Chcete-li například změnit jednotku na megabajty (MB), použijte volbu-m iostat.

jednotku můžete také změnit na čitelnou pro člověka pomocí volby-h iostat. Čitelný formát automaticky vybere správnou jednotku v závislosti na dostupných datech.

změnit jednotky megabajtů, běh iostat takto:

$ sudo iostat -m -d 2 sda

Chcete-li změnit jednotku pro člověka čitelném formátu, spusťte iostat takto:

$ sudo iostat-h-d 2 SDA

zkopíroval jsem jako soubor a jak vidíte, jednotka je nyní v megabajtech (MB).

jakmile kopie souboru skončí, změnila se na kilobajty (kB).

Rozšířené Zobrazení iostat:

Pokud chcete, můžete si zobrazit mnohem více informací o disk i/o s iostat. Chcete-li to provést, použijte volbu-x iostat.

Chcete-li například zobrazit rozšířené informace o i / o disku, spusťte iostat následovně:

$ sudo iostat-x-d 2 SDA

co každé z těchto polí (rrqm/s, %wrqm atd.)

Získání Nápovědy:

Pokud potřebujete více informací o každém z podporovaných možností, iostat a to, co každý z polí iostat znamená, doporučuji vám se podívat na manuálovou stránku z iostat.

na manuálovou stránku iostatu se dostanete následujícím příkazem:

$ muž iostat

Takže, to je to, jak budete používat iostat v Linuxu. Díky za přečtení tohoto článku.



+