A Linux rendszerek teljesítményének figyelése az iostat paranccsal
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,
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
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
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
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
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
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
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,
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
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
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
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.
Miután megtalálta az UUID / ID-t, használja az alábbi iostat parancsot,
# iostat -j id 12244367-e751-4c1c-9336-f30d623fceb8
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
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.