Overvåkning

Hvordan overvåke Disk IO i Linux

Hvordan overvåke Disk IO i Linux
iostat brukes til å få input / output statistikk for lagringsenheter og partisjoner. iostat er en del av sysstat-pakken. Med iostat kan du overvåke lese- / skrivehastighetene til lagringsenhetene dine (for eksempel harddisker, SSD-er) og partisjoner (diskpartisjoner). I denne artikkelen skal jeg vise deg hvordan du overvåker diskinngang / -utgang ved hjelp av iostat i Linux. Så la oss komme i gang.

Installere iostat på Ubuntu / Debian:

Kommandoen iostat er ikke tilgjengelig på Ubuntu / Debian som standard. Men du kan enkelt installere sysstat pakke fra det offisielle pakkelageret til Ubuntu / Debian ved hjelp av APT-pakkebehandleren. iostat er en del av sysstat-pakken som jeg har nevnt før.

Oppdater først APT-pakkelagerbufferen med følgende kommando:

$ sudo apt oppdatering

Installer nå sysstat-pakken med følgende kommando:

$ sudo apt installere sysstat

sysstat-pakken skal installeres.

Installere iostat på CentOS 7:

iostat er ikke tilgjengelig på CentOS 7 som standard. Men sysstat pakken er tilgjengelig i det offisielle pakkelageret til CentOS 7. Så du kan enkelt installere den med YUM-pakkebehandling.

Å installere sysstat kjør følgende kommando med YUM-pakkebehandling:

$ sudo yum installere sysstat

Trykk nå y og trykk deretter på å fortsette.

Trykk nå y og trykk deretter på for å godta GPG-nøkkelen til CentOS 7-pakkelageret.

sysstat skal installeres.

Installere iostat på Arch Linux:

iostat er ikke tilgjengelig på Arch Linux som standard. Men sysstat pakken er tilgjengelig i det offisielle pakkelageret til Arch Linux. Så du kan enkelt installere det med Pacman pakkebehandling.

For å installere sysstat, kjør følgende kommando:

$ sudo pacman -Sy syststat

Trykk nå y og trykk deretter på å fortsette.

sysstat skal installeres.

Grunnleggende bruk av iostat:

Du kan overvåke alle lagringsenhetene og diskpartisjonene på datamaskinen din med iostat på følgende måte:

$ sudo iostat

Som du kan se, genererte iostat en rapport om lese / skrivehastigheter (i kilobyte / sekund eller kB / s) og totalt lese / skrive (i kB) for alle lagringsenheter og partisjoner på den tiden.

I kommandoen ovenfor skriver iostat ut statistikken bare i tilfelle du kjørte iostat. Dette er bra for skallskripting og automatisering.

Hvis du vil se statistikk i sanntid, kan du be iostat om å oppdatere rapporten hvert n sekund (la oss si 2 sekunder) intervall som følger:

$ sudo iostat -d 2

Som du ser, oppdaterer iostat rapporten hvert 2. sekund.

Overvåke spesifikke lagringsenheter eller partisjoner med iostat:

Som standard overvåker iostat alle lagringsenhetene på datamaskinen din. Men du kan også overvåke spesifikke lagringsenheter (for eksempel sda, sdb osv.) Eller spesifikke partisjoner (for eksempel sda1, sda2, sdb4 osv.) Med iostat.

For eksempel for å overvåke lagringsenheten sda bare kjør iostat som følger:

$ sudo iostat sda

Eller

$ sudo iostat -d 2 sda

Som du kan se, er bare lagringsenheten sda overvåkes.

Du kan også overvåke flere lagringsenheter med iostat.

For eksempel for å overvåke lagringsenhetene sda og sdb, kjør iostat som følger:

$ sudo iostat sda sdb

Eller

$ sudo iostat -d 2 sda sdb

Hvis du vil overvåke spesifikke partisjoner, kan du også gjøre det.

La oss for eksempel si at du vil overvåke partisjonene sda1 og sda2, kjør deretter iostat som følger:

$ sudo iostat sda1 sda2

Eller

$ sudo iostat -d 2 sda1 sda2

Som du kan se, er bare partisjonene sda1 og sda2 blir overvåket.

Overvåking av LVM-enheter med iostat:

Du kan overvåke LVM-enhetene på datamaskinen din med -N valg av iostat.

For å overvåke LVM-enhetene på Linux-maskinen din også, kjør iostat som følger:

$ sudo iostat -N -d 2

Du kan også overvåke spesifikt LVM-logisk volum også.

For eksempel for å overvåke det logiske volumet til LVM centos-rot (la oss si), kjør iostat som følger:

$ sudo iostat -N -d 2 centos-root

Endre enhetene til iostat:

Som standard genererer iostat rapporter i kilobyte (kB) -enhet. Men det er alternativer du kan bruke til å endre enheten.

Hvis du for eksempel vil endre enheten til megabyte (MB), bruker du -m valg av iostat.

Du kan også endre enheten til lesbar med -h valg av iostat. Menneskelig lesbart format velger automatisk riktig enhet avhengig av tilgjengelige data.

For å endre enheten til megabyte, kjør iostat som følger:

$ sudo iostat -m -d 2 sda

For å endre enheten til lesbart format, kjør iostat som følger:

$ sudo iostat -h -d 2 sda

Jeg kopierte som fil, og som du kan se, er enheten nå i megabyte (MB).

Den endret til kilobyte (kB) så snart kopien av filen er over.

Utvidet visning av iostat:

Hvis du vil, kan du vise mye mer informasjon om disk i / o med iostat. For å gjøre det, bruk -x valg av iostat.

For eksempel, for å vise utvidet informasjon om disk i / o, kjør iostat som følger:

$ sudo iostat -x -d 2 sda

Du finner hva hvert av disse feltene (rrqm / s,% wrqm etc) betyr på man-siden til iostat.

Får hjelp:

Hvis du trenger mer informasjon om hvert av de støttede alternativene for iostat, og hva hvert felt av iostat betyr, anbefaler jeg at du tar en titt på mannssiden til iostat.

Du kan få tilgang til mansiden til iostat med følgende kommando:

$ man iostat

Så det er slik du bruker iostat i Linux. Takk for at du leser denne artikkelen.

Mus Hvordan reversere rulle retning for mus og styreplater i Windows 10
Hvordan reversere rulle retning for mus og styreplater i Windows 10
Mus og Pekeplates gjør ikke bare databehandling enkelt, men mer effektivt og mindre tidkrevende. Vi kan ikke forestille oss et liv uten disse enhetene...
Mus Hvordan endre musepekeren og markørstørrelse, farge og skjema på Windows 10
Hvordan endre musepekeren og markørstørrelse, farge og skjema på Windows 10
Musepekeren og markøren i Windows 10 er veldig viktige aspekter ved operativsystemet. Dette kan sies også for andre operativsystemer, så i sannhet er ...
Gratis og åpen kildekode-spillmotorer for utvikling av Linux-spill
Denne artikkelen vil dekke en liste over gratis og open source-spillmotorer som kan brukes til å utvikle 2D- og 3D-spill på Linux. Det er mange slike ...