How to Monitor Disk IO in Linux

az iostat a tárolóeszközök és partíciók bemeneti/kimeneti statisztikáinak lekérésére szolgál. az iostat a sysstat csomag része. Az iostat segítségével figyelemmel kísérheti a tárolóeszközök (például merevlemez-meghajtók, SSD-k) és a partíciók (lemezpartíciók) olvasási/írási sebességét. Ebben a cikkben megmutatom, hogyan kell figyelni a lemez bemenetét/kimenetét az iostat használatával Linuxban. Szóval, kezdjük el.

az iostat telepítése Ubuntu/Debian rendszerre:

az iostat parancs alapértelmezés szerint nem érhető el az Ubuntu/Debian rendszeren. De könnyen telepítheti a sysstat csomagot az Ubuntu/Debian hivatalos csomagtárából az APT csomagkezelő segítségével. az iostat a sysstat csomag része, amint azt korábban említettem.

először frissítse az APT csomagtároló gyorsítótárát a következő paranccsal:

$ sudo apt frissítés

most telepítse a sysstat csomagot a következő paranccsal:

$ sudo apt install sysstat

a sysstat csomagot telepíteni kell.

az iostat telepítése CentOS 7-re:

az iostat alapértelmezés szerint nem érhető el a CentOS 7-en. De a sysstat csomag elérhető a CentOS 7 hivatalos csomagtárolójában. Tehát könnyen telepítheti a YUM csomagkezelővel.

a sysstat telepítéséhez a YUM csomagkezelővel futtassa a következő parancsot:

$ sudo yum install sysstat

most nyomja meg az y gombot, majd nyomja meg a<Enter > gombot a folytatáshoz.

most nyomja meg az y gombot, majd nyomja meg a < Enter> gombot a CentOS 7 csomagtároló GPG kulcsának elfogadásához.

a sysstat-ot telepíteni kell.

az iostat telepítése Arch Linuxra:

az iostat alapértelmezés szerint nem érhető el Arch Linuxon. De a sysstat csomag elérhető az Arch Linux hivatalos csomagtárolójában. Tehát könnyen telepítheti a Pacman csomagkezelővel.

a sysstat telepítéséhez futtassa a következő parancsot:

$ sudo pacman-Sy sysstat

most nyomja meg az y gombot, majd nyomja meg a<Enter > gombot a folytatáshoz.

a sysstat-ot telepíteni kell.

az iostat alapvető használata:

a számítógép összes tárolóeszközét és lemezpartícióját az iostat segítségével az alábbiak szerint figyelheti:

$ sudo iostat

mint látható, az iostat jelentést készített az akkori tárolóeszközök és partíciók olvasási/írási sebességéről (kilobájt/másodpercben vagy kB/s-ban) és az összes olvasási/írási sebességről (kB-ban).

a fenti parancsban az iostat csak az iostat futtatásakor nyomtatja ki a statisztikákat. Ez jó a shell scripting és automatizálás.

ha valós idejű statisztikákat szeretne látni, akkor megmondhatja az iostat-nak, hogy frissítse a jelentést n másodpercenként (mondjuk 2 másodperc) az alábbiak szerint:

$ sudo iostat-d 2

mint látható, az iostat 2 másodpercenként frissíti a jelentést.

meghatározott tárolóeszközök vagy partíciók figyelése az iostat segítségével:

alapértelmezés szerint az iostat figyeli a számítógép összes tárolóeszközét. De az iostat segítségével figyelemmel kísérheti az egyes tárolóeszközöket (például sda, sdb stb.) vagy bizonyos partíciókat (például sda1, sda2, sdb4 stb.).

például csak a tárolóeszköz sda monitorozásához futtassa az iostat-ot az alábbiak szerint:

$ sudo iostat sda

vagy

$ sudo iostat-d 2 sda

mint látható, csak a tárolóeszköz sda figyel.

az iostat segítségével több tárolóeszközt is megfigyelhet.

például az SDA és sdb tárolóeszközök felügyeletéhez futtassa az iostat-ot az alábbiak szerint:

$ sudo iostat sda sdb

vagy

$ sudo iostat-d 2 sda sdb

ha bizonyos partíciókat szeretne figyelni, akkor ezt is megteheti.

tegyük fel például, hogy figyelni szeretné az sda1 és sda2 partíciókat, majd futtassa az iostat-ot az alábbiak szerint:

$ sudo iostat sda1 sda2

vagy

$ sudo iostat-d 2 sda1 sda2

mint látható, csak az sda1 és sda2 partíciók figyelhetők meg.

LVM-eszközök figyelése iostat-tal:

a számítógép LVM-eszközeit az iostat-N opcióval figyelheti.

a Linux gép LVM eszközeinek monitorozásához futtassa az iostat-ot az alábbiak szerint:

$ sudo iostat-N-d 2

azt is figyelemmel kíséri adott LVM logikai kötet is.

például az LVM logikai kötet centos-root (mondjuk) monitorozásához futtassa az iostat-ot az alábbiak szerint:

$ sudo iostat-N-d 2 centos-root

az iostat egységeinek módosítása:

alapértelmezés szerint az iostat jelentéseket generál kilobájt (kB) egységben. De vannak olyan lehetőségek, amelyekkel megváltoztathatja az egységet.

például az egység megabájtra (MB) váltásához használja az iostat-m opciót.

az egységet az iostat-h opcióval is emberi olvashatóságra változtathatja. Az ember által olvasható formátum automatikusan kiválasztja a megfelelő egységet a rendelkezésre álló adatoktól függően.

az egység megabájtra váltásához futtassa az iostat programot az alábbiak szerint:

$ sudo iostat-m-d 2 sda

az egység ember által olvasható formátumra váltásához futtassa az iostat programot az alábbiak szerint:

$ sudo iostat-h-d 2 sda

fájlként másoltam, és mint látható, az egység most megabájtban (MB) van megadva.

kilobájtra (kB) változott, amint a fájlmásolás véget ért.

az iostat kiterjesztett megjelenítése:

ha szeretné, sokkal több információt jeleníthet meg a lemez i/o-ról az iostat segítségével. Ehhez használja az iostat-x opcióját.

például a lemez i/o-val kapcsolatos bővített információk megjelenítéséhez futtassa az iostat programot az alábbiak szerint:

$ sudo iostat-x-d 2 sda

az iostat man oldalán megtalálhatja, hogy ezek a mezők (rrqm/s, %wrqm stb.) mit jelentenek.

segítségkérés:

ha további információra van szüksége az iostat minden támogatott opciójáról és arról, hogy mit jelentenek az iostat egyes mezői, azt javaslom, hogy vessen egy pillantást az iostat man oldalára.

az iostat man oldalát a következő paranccsal érheti el:

$ férfi iosztát

tehát így használja az iostat-ot Linuxban. Köszönjük, hogy elolvasta ezt a cikket.



+