Verktøy for overvåking av diskaktivitet i Linux

Verktøy for overvåking av diskaktivitet i Linux
Diskaktivitet refererer til prosentandelen av tiden den kjørende disken er opptatt med å utføre forskjellige aktiviteter. Aktivitet inkluderer disklesing, og disk skriver aktivitet osv. Det er forskjellige parametere som diskaktiviteter blir overvåket på. Noen av dem er listet opp nedenfor:
  • Disk Space (bruk): Denne parameteren viser mengden plass okkupert av den valgte disken som er valgt.
  • Diskplass (gratis): Denne parameteren viser mengden ledig plass av den valgte disken som er valgt.
  • Disklesaktivitet: Dette viser prosentandelen av tiden som er gått av disken i utførelsen av leseforespørsler.
  • Diskskrivingsaktivitet: Dette viser prosentandelen av tiden som er gått av disken ved å utføre skriveforespørsler.

Dette er bare noen av parametrene som aktiviteten til disken måles. Det er fortsatt flere parametere, som vi ikke trenger å diskutere på dette stadiet.

For å måle hvordan systemets harddisker fungerer, må vi ha noen verktøy for å utføre kvantitativ analyse av diskaktiviteter.

Verktøy for overvåking av diskaktivitet i Linux

Følgende er noen av verktøyene som vi skal diskutere i detalj om bruken av dem, installasjon trinn for trinn:

Iostat

IOSTAT står for input-output statistikk. Det er et av de mest populære verktøyene blant utviklere og nørder. De bruker den for å sjekke alle I/O -aktivitetene som gjøres av en spesifikk disk som er koblet til systemet vårt. Dette verktøyet sporer også diskens gjennomsnittlige kjøretid for å behandle inngangen og utgangen avlesninger koblet til perifere enheter.

Kommandoer brukt av IOSTAT er i stand til å generere en detaljert rapport som videre kan brukes til å endre systemkonfigurasjonen. Det kan være nyttig for brukerne å optimalisere systemdiskbruken og ytelsen. Dette verktøyet gir vanligvis CPU- og enhetsutnyttelsesanalyse separat.

Hvordan installere iostat på Linux

SysStat er pakken som inneholder IOSTAT -verktøyet. Så vi kan installere dette verktøyet direkte fra denne pakken. På Ubuntu kan vi kjøre følgende kommando for å fortsette med installasjonen:

Kjører IOSTAT -kommandoer for å analysere diskytelse

Det er mange kommandoer som er spesifikke for å utløse ulike funksjonaliteter til IOSTAT -verktøyet. Følgende er de hovedsakelig brukte kommandoene:

  • iostat: Ved hjelp av denne kommandoen kan vi få listen over alle parametere og gjeldende avlesninger av forskjellige parametere omtalt ovenfor.
  • iostat -d: Denne kommandoen viser statistikken relatert til alle inngangs-/utgangsenhetene.
  • iostat -p: Denne kommandoen viser statistikken relatert til alle inngangs-/utgangsenheter og parameteravlesninger.
  • iostat -x: Denne kommandoen returnerer den detaljerte analysen av inngangs-/utgangsaktiviteter utført av alle enhetene.
  • iostat -d: Denne kommandoen viser statistikken relatert til en bestemt enhet.
  • iostat -m: Denne kommandoen viser MB -statistikken til alle harddiskene i systemet.
  • Nfsiostat: Denne kommandoen gjør det mulig for brukerne å analysere NFSs diskutbruk (nettverksfil SYS.).

Iotop

Iotop er et diskaktivitetsovervåking Linux OS-basert verktøy. Det gir sanntidsanalyse og diskbruk av operativsystemet. Den får tilgang til all informasjonen relatert til diskutnyttelse fra Linux -kjernen direkte. Det gjør systemet mer pålitelig når det gjelder nøyaktighet siden alle hentede data vil være sanntid.

Det er basert på en multi-thread-modell. Den gir informasjon om hver tråd som er involvert i I/O -aktiviteten sammen med deres båndbreddeutnyttelse.

Hvordan installere Iotop på Linux

Vi kan bruke Linux -distribusjonspakkene til å installere dette verktøyet i systemet vårt. Følgende kommando hjelper oss å gjøre det samme i Linux -operativsystemet:

Kjører iotop -kommandoer for å analysere diskytelse

Det er flere kommandoer som er til stede i iotop -verktøyet for å analysere diskaktivitetene basert på et annet perspektiv. Følgende er de få hovedsakelig brukte kommandoene:

  • iotop: Denne kommandoen viser lesingen av alle diskene sammen med alle parametrene omtalt ovenfor.
  • Iotop -bare: Denne kommandoen lar oss bare sjekke de konsumerende disken Input-output-operasjonene.

Dstat

DSTAT er et effektivt, fleksibelt og robust verktøy for å produsere Linux OS -ressursstatistikk som kan brukes i stedet for alle de tidligere verktøyene. Følgende er noen av de vanlige funksjonene som tilbys av DSTAT -verktøyet:

  • Det genererer de kumulative resultatene etter å ha kombinert IOSTAT-, VMSTAT-, MPSTAT- og NETSTAT -verktøy.
  • Det genererer statistikken på sanntidsbasis.
  • Den er svært skalerbar.
  • Det viser avbrudd generert fra hver enhet.
  • Gir nøyaktige resultater selv når systemet er sterkt overbelastet fra prosesser.
  • Det gjør det mulig for brukere å eksportere de genererte resultatene i en .CSV -filformat.

Hvordan installere DSTAT på Linux

Du kan installere den ved å følge den samme prosessen. Det er tilgjengelig på Linux -distroen. Pakker. Så følgende kommando kan utføres fra kommandolinjen for å fortsette med installasjonen:

$ sudo apt-get install dstat

Kjører DSTAT -kommandoer for å analysere diskytelse

Det er flere kommandoer som er til stede i DSTAT -verktøyet for å analysere diskaktivitetene basert på et annet perspektiv. Følgende er de få hovedsakelig brukte kommandoene:

dstat: Denne kommandoen viser lesing av alle diskene og alle parametrene omtalt ovenfor, for eksempel totale byte som er sendt, mottatt, ventetid, tomgangstid, lese/skrive tid, diskstatistikk osv.

dstat -vmstat: Denne kommandoen produserer utdata som inneholder data relatert til prosesser og minnestatistikk.

dstat -c -top -cpu -dn -top -mem: Denne kommandoen består av forskjellige underkommandoer. De er som følger:

  • -c: Gir detaljer om CPU -utnyttelse.
  • -Top-CPU: Dette viser navnet på prosessen som konsumerer den høyeste prosentandelen av CPU.
  • -dn: Dette viser statusen til nettverket og diskene til systemet.
  • -Top-mem: Dette viser navnet på prosessen som konsumerer den høyeste andelen av minnet.

På denne måten tilbyr DSTAT mange andre kommandoer som kan utføres for å trekke ut data relatert til disk- og nettverksprestasjoner og analysere dem i detalj.

På toppen

ATOP er spesielt nyttig når det er behov for å analysere endringer på systemnivå. Det utfører en fantastisk jobb med å orientere forbedringer over tid. Det kan tabulere alle prosessene som induserte eventuelle endringer på systemnivå (for eksempel å utføre skiveinput-output) i løpet av den spesifikke perioden, i motsetning til de andre-denne funksjonen er bare gitt av på toppen.

Det er et alternativt verktøy som kan brukes til å analysere diskressurser. Den kan også analysere Linux-baserte servere, nettverksrelaterte parametere osv. Det er få fordeler for å bruke dette verktøyet bortsett fra det vi diskuterte ovenfor, og følgende er noen få av dem:

  • Vi kan se ressursutnyttelsen gjort av prosessene som ble stengt lenge før.
  • Det holder rede på alle de aktive trådene i flertrådede applikasjoner og forlater resten, som er inaktive.
  • Det fremhever ressursene som bruker ressursene på et kritisk nivå, og produserer dermed en høy brukeropplevelse.

Hvordan installere på toppen av Linux

På toppen kan installeres i Ubuntu-baserte operativsystemer ved å utføre følgende kommando. Denne kommandoen henter pakken fra standard Linux -depot.

$ sudo apt-get install på toppen

Kjører på toppen av kommandoer for å analysere diskytelse

Nedenfor er noen av kommandoene som tilbys av på toppen av verktøyet, ved å bruke hvilke brukere kan utføre forskjellige sett med aktiviteter for å analysere systemets diskutnyttelse og nettverksbåndbredde relatert til det:

  • på toppen av -m: Denne kommandoen viser minneforbruket utført av alle live -prosessene.
  • på toppen av: Skjermer installert på toppen av versjonen.
  • på toppen av -a: Denne kommandoen viser live -statusen til alle live -prosesser.
  • på toppen av -s: Denne kommandoen viser all informasjon relatert til oppgaveplanlegging.
  • på toppen av -d: Viser informasjon relatert til dataforbruk under diskinngang/utgangsaktiviteter.
  • på toppen av: Viser informasjon som UserID, RGID, ProcessID, etc.
  • på toppen av: Viser informasjon om all levende tråd i de aktive prosessene.
  • på toppen av -c: Viser alle prosessene i sortert rekkefølge på CPU -nivået.

Ioping

Ioping er et slags verktøy som tilbyr forskjellige funksjoner. Dette verktøyet brukes spesielt til å analysere latensen til disken, i.e., Hvor lang tid en spesifikk disk tar tid å svare på en bestemt read-skriverforespørsel.

Hvordan du installerer ioping på linux

For å installere IOPing på Linux -operativsystemer, kan vi utføre følgende terminalkommando:

$ sudo apt-get install Ioping

Kjører ioping -kommandoer for å analysere diskytelse

Nedenfor er noen av IOPing Tools kommandoer, ved å bruke hvilke brukere kan sjekke latensrelaterte problemer og feilsøke dem med letthet.

  • ioping -C Count: Representerer antall tellinger, hvoretter verktøyet blir stoppet.
  • ioping -i intervall: Begrensninger tid mellom intervallet til den etter forespurte tidsstempel.
  • ioping -l hastighet: Begrenser hastigheten på dataoverføring i byte/sek.
  • ioping -t Tid: Noen prosesser blir ignorert på grunn av at de har veldig liten forespørselstid. Så for å unngå dette, kan vi angi forespørselstid.
  • ioping -w Deadline: Verktøyet blir stoppet etter tidsintervallet som er satt gjennom denne kommandoen.
  • ioping -d: Instruerer systemet til å lese/skrive forespørsler.
  • ioping -r: Dette tester hastigheten som disken søker dataene.
  • ioping -c 20 -s 1m /temp1: Denne kommandoen gir en kvantitativ rapport om /temp1 ved å overføre 21 forespørsler hver av 1 MB.
  • ioping -rl /dev /sda: Viser sekvensiell diskhastighet.
  • ioping -rlb. | awk 'skriv ut $ 4': Viser sekvensiell diskhastighet i byte/sek.

Konklusjon

Gjennom denne artikkelen diskuterte vi forskjellige verktøy som kan brukes til å overvåke diskaktiviteter i Linux-baserte operativsystemer. Hvert verktøy leverer sitt eget sett med funksjoner, som hjelper brukeren med å analysere hvordan systemet deres oppfører seg fra innsiden.

Ved detaljert analyse kan systemadministratorer gjøre de ønskede endringene i systemkonfigurasjonene sine for å gjøre systemet sitt raskere og jevnere. Disse verktøyene gir resultater som viser systemets nåværende tilstand, diskhelse, nettverksbåndbreddeutnyttelse og mye mer.

Å bruke disse verktøyene kan gjøre systemadministratorer til å feilsøke problemer relatert til disk- og operativsystemer i en gang. Det vil tillate dem å spare tid mens du feilsøker og holder systemet i en riktig tilstand mens de utfører tunge ressursutnyttelsesoppgaver.