Hvordan overvåke disken i Linux

Hvordan overvåke disken i Linux
iostat brukes til å få inngangs-/utgangsstatistikk for lagringsenheter og partisjoner. iostat er en del av sysstat -pakken. Med IOSTAT kan du overvåke lese-/skrivehastighetene til lagringsenhetene dine (for eksempel harddiskstasjoner, 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:

IOSTAT -kommandoen 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 Package Manager. iostat er en del av sysstat -pakken som jeg har nevnt før.

Oppdater først Apt Package Repository Cache med følgende kommando:

$ sudo apt oppdatering

Nå, installer SysStat -pakken med følgende kommando:

$ sudo apt install 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 Package Manager.

Å installere Sysstat Med Yum Package Manager, kjør følgende kommando:

$ sudo yum installer sysstat

Nå, trykk y Og trykk deretter å fortsette.

Nå, trykk y Og trykk deretter Å 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 pakkelagde av Arch Linux. Så du kan enkelt installere den med Pacman Package Manager.

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

$ sudo pacman -sy sysstat

Nå, trykk y Og trykk deretter å fortsette.

Sysstat skal installeres.

Grunnleggende bruk av IOSTAT:

Du kan overvåke alle lagringsenheter og diskpartisjoner av datamaskinen din med IOSTAT som følger:

$ sudo iostat

Som du ser genererte IOSTAT en rapport om lese-/skrivehastigheter (i kilobyte/sekund eller KB/s) og totale leser/skriver (i KB) av hver lagringsenheter og partisjoner på den tiden.

I kommandoen ovenfor skriver IOSTAT ut statistikken på den forekomsten du bare kjørte IOSTAT. Dette er bra for skallskripting og automatisering.

Hvis du vil se sanntidsstatistikk, kan du fortelle 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åking av spesifikke lagringsenheter eller partisjoner med IOSTAT:

Som standard overvåker IOSTAT alle lagringsenhetene til datamaskinen din. Men du kan overvåke spesifikke lagringsenheter (for eksempel SDA, SDB osv.) Eller spesifikke partisjoner (for eksempel SDA1, SDA2, SDB4 osv.) Med IOSTAT også.

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 ser er det bare lagringsenheten SDA overvåkes.

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

For eksempel å 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 gjøre det også.

La oss for eksempel si, 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 ser er det bare partisjonene SDA1 og SDA2 overvåkes.

Overvåke LVM -enheter med IOSTAT:

Du kan overvåke LVM -enhetene til datamaskinen din med -N Alternativ for iostat.

For å overvåke LVM -enhetene til Linux -maskinen din, kjør iOSTAT som følger:

$ sudo iostat -n -d 2

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

For eksempel å overvåke det logiske volumet i LVM Centos-Root (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 Kilobytes (KB) enhet. Men det er alternativer du kan bruke til å endre enheten.

For å endre enheten til Megabyte (MB), bruk for eksempel -m Alternativ for iostat.

Du kan også endre enheten til menneskelig lesbar med -h Alternativ for iostat. Menneskelig lesbart format vil automatisk velge 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 menneskelig 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).

Det endret seg til Kilobytes (KB) så snart filkopien 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 Alternativ for iostat.

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

$ sudo iostat -x -d 2 sda

Du kan finne hva hvert av disse feltene (RRQM/S, %WRQM osv.) Betyr på mannens side av IOSTAT.

Får hjelp:

Hvis du trenger mer informasjon om hvert av de støttede alternativene til IOSTAT og hva hvert av feltene i Iostat betyr, anbefaler jeg at du tar en titt på Man -siden til Iostat.

Du kan få tilgang til Man -siden til IOSTAT med følgende kommando:

$ mann iostat

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