Jak Sledovat Linux Výkonnosti Systémů s iostat příkaz

Linux-iostat-command

iostat příkaz se používá k sledovat využití CPU a I/O (vstup /výstup) statistiky všech disků a souborových systémů. nfsiostat příkaz se používá ke sledování i / o statistiky síťového souborového systému (NFS).

příkaz iostat monitoruje načítání I/O (vstup/výstup) zařízení pomocí pozorování času, zařízení jsou aktivní s ohledem na jejich průměrné přenosové rychlosti. Tento příkaz je zvláště užitečný pro generování sestav, které můžeme použít k optimalizaci vstupního & výstupního zatížení systému.

příkaz iostat obecně generuje dvě zprávy:

  • využití PROCESORU zprávy
  • Všechny disky, i/o statistiky zpráva

generovat zprávy, iostat příkaz čte některé systémové soubory . Tyto soubory jsou,

  • /proc/diskstats pro disk statistiky
  • /proc/stat pro systém statistiky
  • /sys pro blokové zařízení statistiky
  • /proc/zařízení pro trvalé názvy zařízení
  • /proc/self/mountstats pro všechny síťové systémy
  • /proc/uptime pro informace týkající se systému uptime

V tomto kurzu, budeme učit, jak nainstalovat iostat utility na Linuxu a pak budeme diskutovat o tom, jak vytvářet zprávy pomocí příkaz iostat,

Iostat Instalace na Systémech Linux:

iostat je součástí ‚sysstat balíček, můžeme jej nainstalovat na náš systém, pomocí následujícího příkazu,

CentOS/RedHat

# yum install sysstat -y

Ubuntu/Debian

$ sudo apt-get install sysstat -y

Fedora

# dnf install sysstat -y

Nyní se pojďme podívat na některé příklady pochopit příkaz iostat lepší.

příklad:1 Získat kompletní statistiky (CPU & Zařízení)

získat kompletní statistiky pro systém, otevřete terminál & spusťte následující příkaz,

# iostat

Toto vytvoří následující výstup na obrazovku,

iostat-command-output

Tady ve výstupu příkazu iostat,

  • %uživatel, je využití CPU pro uživatele,
  • %pěkné, je využití CPU pro aplikace s pěkným prioritu,
  • %systému, je PROCESOR využíván v rámci systému,
  • %iowait, je procento času, během něhož CPU byl nečinný, ale tam byl vynikající i/o žádost,
  • %ukrást, procento času CPU čekal jako hypervisor pracuje na jiném PROCESORU,
  • %nečinný, je procento času, systém byl nečinný, se žádný mimořádný požadavek.

Zařízení zobrazuje název všech zařízení v systému,

  • Tps, je zkratka pro transfer za sekundu,
  • Blk_read/s & Blk_write/s jsou rychlosti přenosu pro operace čtení a zápisu,
  • Blk_read & Blk_write ukazuje celkový počet bloků přečtěte si & napsáno.

příklad:2 generovat pouze statistiky CPU

Chcete-li generovat pouze statistiky CPU pro systém, použijeme možnosti “ c “ s iostat. Spusťte následující příkaz z terminálu,

# iostat -c

iostat-cpu-utilization

Příklad:3 Generovat i/o statistiky pro všechna zařízení (volbou-d)

získat iostat zpráva pouze pro zařízení připojená na systém, budeme používat možnost “ d “ s iostat příkaz,

# iostat -d

device-statistics-iostat-command

Příklad:4 Generovat podrobné i/o statistiky

i Když obvykle statistiky poskytují příkaz iostat jsou dostatečná, ale pokud chcete získat ještě podrobnější statistiky, můžeme použít ‚-x‘ možnost spolu s iostat příkaz. Příklad je uveden níže,

# iostat -x

Detailed-io-statistics-iostat-command

příklad:5 Generovat podrobné zprávy pro zařízení & CPU samostatně

Chcete-li získat podrobné informace týkající se zařízení v systému, budeme používat možnost “ d “ spolu s možnost ‚x‘,

# iostat -xd

Detailed-stats-disk-only-iostat-command

Obdobně pro generování podrobné informace o CPU, použijeme volby „c“, & ‚x‘,

# iostat -xc

Příklad:6 Dostat i/o statistiky na jednom zařízení

iostat mohou také poskytnout i/o statistiky pro jedno zařízení. Chcete-li získat statistiky o zařízení, spusťte příkaz iostat spolu s možností “ p “ následuje název zařízení,

# iostat -p sda

io-statistics-single-device-iostat-command

Příklad:7, Generovat zprávy v MB nebo KB

můžeme také vytvořit systém statistiky v Megabajtech nebo kilobajtech jednotek. Generovat zprávy v mb, budeme používat možnost “ m “ s iostat příkaz,

# iostat -m

iostat-report-mb

Podobně můžeme také generovat zprávy v kb jednotka formát s možnost ‚k‘,

# iostat -k

Příklad:8 systém Generování i/o statistiky, zprávy se zpožděním

zachytit systém statistiky se zpožděním, můžeme zmínit příkaz iostat následuje interval v sekundách & počet zpráv potřebných,

# iostat 3 2

V tomto příkladu jsme se zachytit 2 zprávy na 3 sekundy interval,

iostat-reports-delay

Můžeme také použít zpoždění parametr spolu s ostatní možnosti příkaz iostat, které jsme diskutovali výše.

příklad:9 Vytvářet LVM statistiky zpráva

vytvořit LVM statistiky, můžeme použít volbu ‚N‘ s příkaz iostat,

# iostat -N

LVM-statistics-iostat-command

Příklad:10 Generovat zprávy pro pouze aktivní zařízení

můžeme také generovat zprávy pro zařízení, která jsou aktivní & vynechat mimo zařízení hlásí, že jsou neaktivní pro vzorkovací periodu. K dosažení tohoto cíle použijeme volbu “ z “ s příkazem iostat,

# iostat -z 2 5

iostat-reports-active-device-delay

příklad:11 Generovat iostat zprávy s časovým razítkem

generovat iostat zprávy s časovým razítkem, budeme používat možnost “ t “ spolu s iostat příkaz,

# iostat -t

iostat-report-timestamp

Příklad:12 Generovat statistické zprávy založené na přetrvávající název zařízení

dostat zprávu na základě přetrvávající název zařízení, budeme používat možnost “ j „následuje klíčové slovo“ ID “ & zařízení trvalé jméno,

Použít příkaz blkid najít UUID disku.

blkid-command-output

Jakmile najdete UUID / ID pak použijte níže uvedený příkaz iostat,

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

iostat-id-command-output

Příklad:13 Generovat i/o statistiky pro Network File System(NFS)

můžeme použít nfsiostat příkaz generovat NFS i/o statistiky zprávy. příkaz nfsiostat je součástí balíčku „nfs-utils“. Předpokládejme, že jsme na náš server připojili dvě akcie NFS, takže pro vygenerování statistické zprávy pro sdílení NFS spusťte níže uvedený příkaz,

# nfsiostat

nfsiostat-command-output

příklad:14 Generovat Systém I/O statistiky, zprávy v průběhu času

příkaz iostat vytvářet živé i/o statistiky pro váš systém, a pokud chcete zobrazit statistické údaje za časové období (zpět data systém i/o statistiky), pak bychom měli použít sar utility. Sar příkaz je také poskytována balíček sysstat‘

Přečtěte si Také : „Vytvářet CPU, Paměti a I/O zprávy pomocí SAR příkaz“

to je ono, kluci, máme pokryty všechny možnosti/parametry, které mohou být použity s iostat příkaz. Můžete zkusit tyto možnosti smíchat a získat více požadovaných / podrobných výsledků. Uveďte prosím jakýkoli dotaz nebo otázku, kterou máte ohledně tutoriálu.