A Linux rendszerek teljesítményének figyelése az iostat paranccsal

Linux-iostat-command

az iostat parancs az összes lemez és fájlrendszer CPU kihasználtságának és I/O (input /output) statisztikájának ellenőrzésére szolgál. nfsiostat parancs ellenőrzésére használják i / o statisztikák hálózati fájlrendszer (NFS).

iostat parancs az I / O (Input/Output) eszközök betöltése az idő megfigyelésével, az eszközök aktívak az átlagos átviteli sebességükhöz képest. Ez a parancs különösen hasznos olyan jelentések készítéséhez, amelyek segítségével optimalizálhatjuk a rendszer bemeneti & kimeneti terhelését.

az iostat parancs általában két jelentést generál:

  • CPU kihasználtsági jelentés
  • minden lemez i / o statisztikai jelentés

a jelentések létrehozásához az iostat parancs beolvassa a rendszer egyes fájljait . Ezek a fájlok,

  • /proc/diskstats for disk stats
  • /proc/stat for system stats
  • /sys for block device stats
  • /proc/devices for persistent device names
  • /proc/self/mountstats for all the network filesystems
  • /proc/uptime for information for system uptime

ebben az oktatóanyagban megtanuljuk, hogyan kell telepíteni az iostat segédprogramot Linux rendszerekre, majd megvitatjuk, hogyan lehet jelentéseket készíteni az iostat parancs segítségével,

iostat telepítés Linux rendszerekre:

az iostat a ‘sysstat’ csomag része, a következő paranccsal telepíthetjük a rendszerünkre,

CentOS/RedHat

# yum install sysstat -y

Ubuntu/Debian

$ sudo apt-get install sysstat -y

Fedora

# dnf install sysstat -y

most nézzünk meg néhány példát, hogy megértsük a jobb a helyzet.

példa:1 Teljes statisztika (CPU & eszközök)

a rendszer teljes statisztikájának megszerzéséhez nyissa meg a terminal & parancsot,

# iostat

ez a következő kimenetet eredményezi a képernyőn,

iostat-command-output

itt az iostat parancs kimenetén,

  • %felhasználó, a CPU kihasználtsága a felhasználó számára,
  • %nice, A CPU kihasználtsága alkalmazások szép prioritás,
  • % rendszer, a CPU által használt rendszer,
  • %iowait, az az idő százalékos, amely alatt a CPU tétlen volt, de volt egy kiemelkedő i / o kérés,
  • % lopás, a CPU várakozásának százalékos aránya, amikor a hipervizor egy másik CPU-n dolgozott,
  • %tétlen, az az idő százalékos aránya, amikor a rendszer tétlen volt, kiemelkedő kérés nélkül.

eszközök, megjeleníti a rendszer összes eszközének nevét,

  • a TPS a transfer per second rövidítése,
  • Blk_read/s & Blk_write/s az olvasási és írási műveletek átviteli sebessége,
  • Blk_read & Blk_write az olvasott blokkok teljes számát mutatja & írva.

példa:2 csak CPU statisztika generálása

csak a rendszer CPU statisztikáinak generálásához a ‘c’ opciókat használjuk az iostat segítségével. Futtassa a következő parancsot a terminálról,

# iostat -c

iostat-cpu-utilization

példa:3 az összes eszköz i/o statisztikájának létrehozásához (- d opció)

ahhoz, hogy az iostat jelentést csak a rendszeren csatlakoztatott eszközökhöz kapja, a ‘d’ opciót fogjuk használni az iostat paranccsal,

# iostat -d

device-statistics-iostat-command

példa:4 részletes i/o statisztikák létrehozása

bár általában az iostat parancs által biztosított statisztikák elegendőek, de ha még részletesebb statisztikákat szeretne kapni, használhatjuk a ‘-x’ opciót az iostat paranccsal együtt. Példa az alábbiakban látható,

# iostat -x

Detailed-io-statistics-iostat-command

példa:5 Részletes jelentések készítése az eszközökről & CPU külön

a rendszeren lévő eszközökre vonatkozó részletes információk megszerzéséhez a ‘d’ opciót fogjuk használni az ‘x opcióval együtt’,

# iostat -xd

Detailed-stats-disk-only-iostat-command

Hasonlóképpen, a CPU részletes információinak előállításához a ‘c’ & ‘x opciókat fogjuk használni’,

# iostat -xc

példa:6 I/o statisztikák lekérése egyetlen eszközről

az iostat egyetlen eszköz i/o statisztikáit is megadhatja. Az eszköz statisztikáinak megszerzéséhez hajtsa végre az iostat parancsot a ‘p’ opcióval, majd az eszköz nevével,

# iostat -p sda

io-statistics-single-device-iostat-command

példa: 7 jelentések létrehozása MB vagy KB formátumban

a rendszerstatisztikákat megabájt vagy kilobájt egységben is létrehozhatjuk. A jelentések mb-ban történő létrehozásához az ‘m’ opciót fogjuk használni az iostat paranccsal,

# iostat -m

iostat-report-mb

hasonlóképpen előállíthatjuk a jelentéseket kb egység formátumban is a ‘k opcióval’,

# iostat -k

példa:8 rendszer i / o statisztikai jelentés készítése késleltetéssel

a rendszerstatisztikák késleltetéssel történő rögzítéséhez megemlíthetjük az iostat parancsot, amelyet másodperces intervallum követ & a szükséges jelentések száma,

# iostat 3 2

ebben a példában 2 jelentést rögzítünk 3 másodperces intervallumban,

iostat-reports-delay

használhatjuk a késleltetési paramétert az iostat parancs egyéb lehetőségeivel együtt, amelyeket fent tárgyaltunk.

példa:9 az LVM statisztikai jelentés létrehozása

az LVM statisztikák előállításához az ‘ n ‘ opciót használhatjuk az iostat paranccsal,

# iostat -N

LVM-statistics-iostat-command

példa:10 jelentések létrehozása csak aktív eszközökhöz

jelentéseket készíthetünk aktív eszközökhöz is & a mintaidőszakban inaktív jelentésekből kihagyhatjuk az eszközöket. Ezt a ‘z’ opciót fogjuk használni az iostat paranccsal,

# iostat -z 2 5

iostat-reports-active-device-delay

példa:11 iostat jelentések létrehozása időbélyeggel

az iostat jelentések időbélyeggel történő létrehozásához a ‘t’ opciót fogjuk használni az iostat paranccsal együtt,

# iostat -t

iostat-report-timestamp

példa: 12 statisztikai jelentés létrehozása az állandó Eszköznév alapján

ha az eszköz állandó neve alapján szeretné megkapni a jelentést, akkor a ‘j’ opciót fogjuk használni, amelyet az ‘ID’ kulcsszó követ & eszköz állandó neve,

a blkid paranccsal keresse meg a lemez UUID-jét.

blkid-command-output

Miután megtalálta az UUID / ID-t, használja az alábbi iostat parancsot,

# iostat -j id 12244367-e751-4c1c-9336-f30d623fceb8

iostat-id-command-output

példa:13 i/o statisztikák létrehozása A hálózati fájlrendszerhez(NFS)

az nfsiostat paranccsal létrehozhatjuk az NFS i/o statisztikai jelentéseket. az nfsiostat parancs az ‘nfs-utils’ csomag része. Tegyük fel, hogy két NFS-megosztást szereltünk fel a szerverünkre, így az NFS-megosztás statisztikai jelentésének létrehozásához futtassa az alábbi parancsot,

# nfsiostat

nfsiostat-command-output

példa:14 rendszer I / O statisztikai jelentés létrehozása egy adott időszakra

iostat parancs generálja a rendszer ÉLŐ i/o statisztikáit, és ha a statisztikai jelentéseket egy adott időszakra szeretné megtekinteni (back date system i/o statistics), akkor a sar segédprogramot kell használnunk. A Sar parancsot a “sysstat” csomag is biztosítja

olvassa el még: “CPU, memória és I/O jelentés létrehozása a SAR paranccsal”

ennyi srácok, az iostat paranccsal használható Összes opciót/paramétert lefedtük. Megpróbálhatja keverni ezeket a lehetőségeket, hogy több kívánt/részletes eredményt kapjon. Kérjük, említsen meg minden olyan kérdést vagy kérdést, amely a bemutatóval kapcsolatos.