Kā instalēt un lietot iostat operētājsistēmā Ubuntu 17 Linux

Veicot administrēšanas uzdevumus Linux vidē, ir ideāli un ieteicams, lai būtu rīki un utilītas, kas ļauj daudz precīzāk kontrolēt analizējamos datus, jo tādējādi mēs vienkāršojam un sakārtojam savu uzdevumu, ļaujot iegūt daudz vairāk precīzus rezultātus.

Viens no šiem utilītiem ir iostat, un šodien Solvetic mēs analizēsim, kā mēs to varam izmantot, lai iegūtu tiešus, skaidrus un pilnīgi ticamus ziņojumus par elementiem, kurus mēs pārvaldām savā organizācijā neatkarīgi no izmantotā izplatījuma, šajā gadījumā mēs izmantosim Ubuntu 17.10 serveris.

Kas ir iostatIostat (ievades / izvades statistika - ievades / izvades statistika) ir utilīta, ar kuras palīdzību būs iespējams iegūt informāciju par sistēmas ievades un izvades komponentiem, nodrošinot administratoram vai lietotājam iespēju noteikt veiktspējas problēmas gan lokālajā diskā un attālie diski vai vispārīga informācija par operētājsistēmu.

Izmantojot šo komandu, to var izmantot, lai kontrolētu sistēmas ievades / izvades ierīces slodzi, novērojot šo ierīču darbības laiku attiecībā pret to vidējo pārsūtīšanas ātrumu sistēmā.

Kad mēs izmantojam iostat, būs iespējams ģenerēt pārskatus, kurus var izmantot, lai daudz efektīvāk mainītu sistēmas konfigurāciju un līdzsvaru, ievades un / vai izvades slodzi starp fiziskajiem diskiem.

Pirmais ziņojums, ko ģenerē komanda iostat, sniedz mums statistiku par vispārējo laiku kopš sistēmas sāknēšanas procesa sākuma, tādējādi katrs nākamais ziņojums aptver laiku, kas pagājis kopš iepriekšējā ziņojuma; Visa statistika tiks ziņota katru reizi, kad izpildīsim komandu iostat.

Šis pārskats sastāv no CPU galvenes rindas, kam seko CPU statistikas rinda, un, ja mums ir daudzprocesoru sistēmas, CPU statistika tiek aprēķināta visā sistēmā kā vidējā vērtība starp visiem esošajiem procesoriem, un pēc tam rinda ierīču galvenes, kam seko statistikas rinda katra konfigurētā ierīce.

1. Instalējiet iostat Ubuntu 17.10


Pēc noklusējuma šajā izplatīšanā iostat ir iekļauts Ubuntu sysstat pakotnē, un mēs to varam instalēt, vienkārši izpildot šādu komandu:
 sudo apt instalēt sysstat -y

PALIELINĀT

2. Izmantojiet iostat Ubuntu 17.10

1. darbība
Pirmā komanda, kuru mēs varam izpildīt, ir iostat, kas parādīs informāciju par CPU izmantošanu un Ubuntu 17.10 I / O statistiku:

PALIELINĀT

2. solis
Tur mēs redzēsim tādas detaļas kā:

  • Pirmajā rindā Linux kodola versija un resursdatora nosaukums.
  • Nākamajās divās rindās mēs redzēsim CPU statistiku, piemēram, vidējo procesora lietojumu, CPU dīkstāves laika procentuālo daļu un I / O reakciju, virtuālā CPU noildzes procentuālo daļu un CPU dīkstāves procentuālo daudzumu sistēma.
  • Pēdējās divās rindās mēs varēsim redzēt pārskatu par ierīces izmantošanu, piemēram, lasīšanas un rakstīšanas bloku skaitu sekundē un kopējo bloķēto un rakstīto lasījumu skaitu sekundē, kas izpildīti minētajā ierīcē.

3. solis
Pēc noklusējuma komanda iostat ģenerē pārskatu ar pašreizējo datumu, tādēļ, ja mēs vēlamies parādīt pašreizējo laiku, būs jāizmanto šāda komanda:

 iostat -t

PALIELINĀT

4. solis
Pašlaik mēs vēlamies pārbaudīt iostat versiju, vienkārši izpildiet šo:

 iostat -V

PALIELINĀT

5. solis
Ir vērts pieminēt, ka, lai redzētu visas iespējas, kuras mēs norādīsim vēlāk, mēs varam izmantot šādu rindu:

 iostat -palīdzība 

PALIELINĀT

3. Izmantojiet uzlaboto iostat režīmu Ubuntu 17.10


Dažos gadījumos atkarībā no pieprasītā pieprasījuma veida mēs varam izmantot dažus sarežģītākus parametrus. Dažas no šīm iespējām ir šādas.

1. darbība
Ja mēs vēlamies redzēt ierīces pārskatu tikai vienu reizi, mēs izpildīsim šādu komandu:

 iostat -d

PALIELINĀT

2. solis
Lai nepārtraukti skatītu šīs ierīces pārskatu ik pēc 7 sekundēm, 4 reizes pēc kārtas mēs izpildīsim šādu rindu:

 iostat -d 7 4

PALIELINĀT

3. solis
Ja mēs vēlamies redzēt konkrētu ierīču statistiku, mēs izmantosim šādu komandu:

 iostat -p sda

PALIELINĀT

4. solis
Mēs varam redzēt dažādu ierīču statistiku vienlaicīgi, izpildot šādas darbības:

 iostat -p sda, sdb, sdc
5. solis
Lai iegūtu ierīces I / O statistiku MB / sekundē, mēs izpildīsim šādu komandu:
 iostat -m

PALIELINĀT

6. darbība
Lai iegūtu specifisku informāciju par paplašinātu nodalījumu, mums jāizmanto šāda komanda:

 iostat -x "nodalījums"

PALIELINĀT

7. solis
Lai parādītu CPU izmantošanas statistiku, jāizmanto šāda komanda:

 iostat -c

PALIELINĀT

4. Iostat ziņo Ubuntu 17.10


Tagad mēs redzam, ka visas izmantotās iespējas ir praktiskas, taču katrā rindiņā ir noteikta vērtība, kuru no pirmā acu uzmetiena mēs nevarēsim saprast ļoti labi, tāpēc Solvetic paskaidros, ko nozīmē katra no šīm vērtībām vēl labāk izprast iostat ģenerētos rezultātus, saprotot, ka komanda iostat ģenerē trīs veidu pārskatus, kas ir:
  • CPU izmantošanas pārskats
  • Ierīces lietošanas pārskats
  • Tīkla failu sistēmas pārskats

1. darbība
Tagad vērtības ir šādas. Pirmajā ziņojumā, ko ģenerē komanda iostat, mums ir informācija par CPU izmantošanu. Daudzprocesoru sistēmām CPU vērtības ir visu aktīvo procesoru vidējie rādītāji. Pārskatam ir šāds formāts:

% lietotājsParāda CPU izmantošanas procentuālo daļu, kas lietotāja (lietojumprogrammas) līmenī radās izpildes laikā.

% jaukiAtspoguļo CPU lietojuma procentuālo daļu, kas radās, darbojoties lietotāja līmenī ar augstu prioritāti.

% sistēmaParāda CPU izmantošanas procentuālo daļu, kas sistēmas izpildes laikā tika veikta sistēmas (kodola) līmenī.

% iowaitParāda procentuālo daļu laika, kad CPU vai CPU bija dīkstāvē, kura laikā sistēmai bija neapstiprināts diska I / O pieprasījums.

% zogParāda laika procentuālo daļu, kas pavadīts, netīši gaidot virtuālo CPU, kamēr hipervizors apkalpoja citu virtuālo procesoru.

% dīkstāvēParāda laika procentuālo daļu, kad CPU (-i) bija dīkstāvē un sistēmai nebija neapstiprināta diska I / O pieprasījuma.

2. solis
Otrais pārskats, ko ģenerē komanda iostat, ir ierīces izmantošanas pārskats šajā ierīces pārskata statistikā tiek sniegta pēc fiziskas ierīces vai nodalījuma. Atkarībā no izmantotajiem rādītājiem pārskatā var tikt parādīti šādi lauki:

IerīceŠajā slejā ir norādīts ierīces (vai nodalījuma) nosaukums, kas parādīts kā hdiskn 2.2 kodoliem n -tajai ierīcei. Tas tiek parādīts kā devm -n ar 2,4 kodoliem, kur m ir galvenais ierīces numurs un n ir atšķirīgs numurs. Ar jaunākiem kodoliem ierīces nosaukums tiks parādīts, kā parādīts direktorijā / dev.

tpsNorāda ierīcē ievadīto pārsūtījumu skaitu sekundē. Pārsūtīšana ir I / O pieprasījums uz ierīci, to var apvienot ar vairākiem loģiskiem pieprasījumiem vienā I / O pieprasījumā uz ierīci. Pārskaitījums ir nenoteikta lieluma.

Blk_read / sAttiecas uz no ierīces nolasīto datu apjomu, kas izteikts vairākos blokos sekundē. Bloki ir līdzvērtīgi sektoriem ar kodolu 2.4 un jaunākiem, un tāpēc to izmērs ir 512 baiti. Ar vecākiem kodoliem blokam ir nenoteikts izmērs.

Blk_wrtn / sNorāda ierīcē ierakstīto datu apjomu, kas izteikts vairākos blokos sekundē.

Blk_readTas ir kopējais nolasīto bloku skaits.

Blk_wrtnTas ir kopējais rakstīto bloku skaits.

kB_maize / sNorāda no ierīces nolasīto datu apjomu, kas izteikts kilobaitos sekundē.

kB_wrtn / sNorāda ierīcē ierakstīto datu daudzumu, kas izteikts kilobaitos sekundē.

kB_maizeTas ir kopējais nolasīto kilobaitu skaits.

kB_wrtnTas ir kopējais uzrakstīto kilobaitu skaits.

MB_lases / sAttiecas uz no ierīces nolasīto datu apjomu, kas izteikts megabaitos sekundē.

MB_wrtn / sAttiecas uz no ierīces rakstīto datu apjomu, kas izteikts megabaitos sekundē.

MB_readTas ir kopējais nolasīto megabaitu skaits.

MB_wrtnTas ir kopējais uzrakstīto megabaitu skaits.

rrm / sTas ir apvienoto lasīšanas pieprasījumu skaits sekundē, kas tika ievietoti ierīcē.

wrqm / sTas ir apvienoto rakstīšanas pieprasījumu skaits sekundē, kas tika ievietoti ierīcē.

r / sTas ir lasīšanas pieprasījumu skaits, kas ierīcei tika izsniegts sekundē.

w / sTas ir rakstīšanas pieprasījumu skaits, kas ierīcei tika izsniegts sekundē.

rsec / sTie ir sektoru skaits, ko no ierīces nolasa sekundē.

wsec / sTie ir ierīces rakstīto sektoru skaits sekundē.

rkB / sTie ir no ierīces nolasīto kilobaitu skaits sekundē.

wkB / sTie ir ierīcē ierakstīto kilobaitu skaits sekundē.

rMB / sTie ir no ierīces nolasīto megabaitu skaits sekundē.

wMB / sTie ir ierīcē ierakstīto megabaitu skaits sekundē.

avgrq-szTas ir ierīces pieprasījumu vidējais lielums (sektoros).

avgqu-szTas ir vidējais ierīcē izsniegto pieprasījumu rindas ilgums.

gaidītTas ir vidējais laiks (milisekundēs), lai I / O pieprasījumi tiktu izsniegti, lai ierīce tiktu apkalpota sistēmā.

svctmTas ir vidējais ierīcē izsniegto I / O pieprasījumu apkalpošanas laiks (milisekundēs).

%NoderīgaNorāda CPU laika procentuālo daļu, kurā ierīcei tika izsniegti I / O pieprasījumi (ierīces joslas platuma izmantošana). Ierīces piesātinājums rodas, ja šī vērtība ir tuvu 100%.

3. solis
Trešais iostat pārskats ir tīkla failu sistēmas (NFS) pārskats, kas sniedz statistiku par katru sistēmā instalēto tīkla failu sistēmu. Pārskatā ir redzami šādi lauki:

Failu sistēmaŠajā slejā tiek parādīts NFS servera saimniekdatora nosaukums, kam seko kols un direktorija nosaukums, kurā ir instalēta tīkla failu sistēma.

rBlk_nor / sNorāda bloku skaitu, ko lietojumprogrammas nolasa, izmantojot lasīšanas sistēmas zvanu saskarni; bloka izmērs ir 512 baiti.

wBlk_nor / sNorāda lietojumprogrammu rakstīto bloku skaitu, izmantojot rakstīšanas sistēmas zvanu saskarni.

rBlk_dir / sAttiecas uz atvērto failu nolasīto bloku skaitu ar O_DIRECT karodziņu.

wBlk_dir / sNorāda atvērtos failos ierakstīto bloku skaitu ar O_DIRECT karodziņu.

rBlk_svr / sAttiecas uz to bloku skaitu, kurus no servera nolasa NFS klients, izmantojot NFS lasīšanas pieprasījumu.

wBlk_svr / sNorāda NFS klienta serverī ierakstīto bloku skaitu, izmantojot NFS WRITE pieprasījumu.

ops / sNorāda operāciju skaitu, kas tika izdots failu sistēmai sekundē.

rops / sNorāda failu lasīšanas operāciju skaitu sekundē.

wops / sAttiecas uz “rakstīšanas” operāciju skaitu, kas tika izdots failu sistēmai sekundē.

5. Vispārējie iostat parametri Ubuntu 17.10


Parametri, kurus varam izmantot kopā ar iostat, ir šādi:

-cIzveidojiet CPU izmantošanas pārskatu.

-dIzveidojiet ierīces lietošanas pārskatu.

-hĻaujiet NFS pārskatu parādīt pēc izvēles - cilvēkam to ir vieglāk lasīt.

-kParāda statistiku kilobaitos sekundē, nevis blokos sekundē. Parādītie dati ir derīgi tikai ar kodoliem 2.4 un jaunākiem.

-mTas ģenerē statistiku megabaitos sekundē, nevis blokos vai kilobaitos sekundē. Parādītie dati ir derīgi tikai ar kodoliem 2.4 un jaunākiem.

-nParāda tīkla failu sistēmas (NFS) pārskatu. Šī opcija darbojas tikai ar kodola 2.6.17 un jaunākām versijām.

-lpp[{ierīce [,…] | ALL}]: opcija -p parāda bloķēto ierīču un visu to nodalījumu statistiku, ko sistēma izmanto. Ja komandrindā pievienosim ierīces nosaukumu, tiks parādīta statistika un visi tās nodalījumi. Visbeidzot, atslēgvārds ALL norāda, ka ir jāparāda statistika par visām sistēmas definētajām bloku nodalījumiem un ierīcēm.

-tIzdrukā katra ģenerētā pārskata laiku. Laika zīmoga formāts var būt atkarīgs no vides mainīgā S_TIME_FORMAT vērtības.

-VIzdrukājiet izmantoto iostat versiju.

-xParādīt paplašinātu statistiku.

-zNorāda iostat izlaist jebkuras ierīces izvadi, kurai atlasītajā izlases periodā nav darbību.

Kā redzam, iostat ir vairāk nekā vienkārša sistēmas utilīta, mums tā ir jāizmanto maksimāli un tādējādi jāpārvalda mūsu operētājsistēmas daudz pilnīgākā veidā.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave