- Diskplads (brug): Denne parameter viser mængden af plads, der optages af den aktuelt valgte disk.
- Diskplads (ledig): Denne parameter viser mængden af ledig plads på den aktuelt valgte disk.
- Disklæsningsaktivitet: Dette viser den procentdel af tid, der er gået af disken til udførelse af læseanmodninger.
- Diskskrivningsaktivitet: Dette viser den procentdel af tid, der er gået af disken til udførelse af skriveanmodninger.
Dette er kun nogle af de parametre, som diskens aktivitet måles på. Der er stadig flere parametre, som vi ikke behøver at diskutere på dette stadium.
For at måle, hvordan vores systems harddiske fungerer, skal vi have nogle værktøjer til at udføre kvantitativ analyse af diskaktiviteter.
Værktøjer til overvågning af diskaktivitet i Linux
Følgende er nogle af de værktøjer, som vi vil diskutere detaljeret om deres anvendelse, installation trin for trin:
IOSTAT
IOSTAT står for Input-Output Statistics. Det er et af de mest populære værktøjer blandt udviklere og nørder. De bruger den til at kontrollere alle i / o-aktiviteter, der udføres af en bestemt disk, der er forbundet med vores system. Dette værktøj sporer også diskens gennemsnitlige kørselstid til behandling af input- og output-læsninger, der er forbundet til perifere enheder.
Kommandoer brugt af IOSTAT er i stand til at generere en detaljeret rapport, som yderligere kan bruges til at ændre systemkonfigurationen. Det kan være nyttigt for brugerne at optimere systemdiskforbruget og dets ydeevne. Dette værktøj giver normalt analyse af CPU- og enhedsudnyttelse separat.
Sådan installeres IOSTAT på Linux
Sysstat er pakken, der indeholder IOSTAT-værktøjet. Så vi kan installere dette værktøj direkte fra denne pakke. På Ubuntu kan vi køre følgende kommando for at fortsætte med installationen:
Kørsel af IOSTAT-kommandoer for at analysere diskydelse
Der er masser af kommandoer, som er specifikke for at udløse forskellige funktioner i IOSTAT-værktøjet. Følgende er de mest anvendte kommandoer:
- iostat: Ved hjælp af denne kommando kan vi få listen over alle parametre og de aktuelle aflæsninger af forskellige parametre, der er diskuteret ovenfor.
- iostat -d: Denne kommando viser statistikken relateret til alle input / output-enheder.
- iostat -p: Denne kommando viser statistikken relateret til alle input / output-enheder og parameteraflæsninger.
- iostat -x: Denne kommando returnerer den detaljerede analyse af input / output-aktiviteter udført af alle enhederne.
- iostat -d: Denne kommando viser statistikkerne relateret til en bestemt enhed.
- iostat -m: Denne kommando viser MB-statistikken for alle harddiske i systemet.
- Nfsiostat: Denne kommando gør det muligt for brugerne at analysere NFS's diskudnyttelse (netværksfil sys.).
IOTOP
IOTOP er en diskaktivitetsovervågning af Linux OS-baseret værktøj. Det giver realtidsanalyse og diskbrug af operativsystemet. Den får direkte adgang til alle oplysninger relateret til diskudnyttelse fra Linux-kernen. Det gør systemet mere pålideligt med hensyn til nøjagtighed, da alle de hentede data vil være i realtid.
Det er baseret på en multitrådsmodel. Det giver information om hver tråd, der er involveret i i / o-aktiviteten sammen med deres båndbreddeanvendelse.
Sådan installeres IOTOP på Linux
Vi kan bruge Linux-distributionspakkerne til at installere dette værktøj i vores system. Følgende kommando hjælper os med at gøre det samme i Linux-operativsystemet:
Kørsel af IOTOP-kommandoer for at analysere diskydelse
Der er flere kommandoer til stede i IOTOP-værktøjet til at analysere diskaktiviteterne ud fra et andet perspektiv. Følgende er de få mest anvendte kommandoer:
- iotop: Denne kommando viser læsningen af alle diske sammen med alle de parametre, der er diskuteret ovenfor.
- iotop-kun: Denne kommando giver os mulighed for kun at kontrollere dem, der bruger disk input-output operationer.
DSTAT
DSTAT er et effektivt, fleksibelt og robust værktøj til at producere Linux OS ressource statistik, der kan bruges i stedet for alle de tidligere værktøjer. Følgende er nogle af de almindelige funktioner, der tilbydes af Dstat-værktøjet:
- Det genererer de kumulative resultater efter kombination af iostat-, vmstat-, mpstat- og netstat-værktøjer.
- Den genererer statistikkerne i realtid.
- Det er meget skalerbart.
- Det viser afbrydelser genereret fra hver enhed.
- Giver nøjagtige resultater, selv når systemet er meget overbelastet fra processer.
- Det gør det muligt for brugere at eksportere de genererede resultater i en .csv-filformat.
Sådan installeres DSTAT på Linux
Du kan installere det ved at følge den samme proces. Den er tilgængelig på Linux distro. Pakker. Så følgende kommando kan udføres fra kommandolinjen for at fortsætte med installationen:
$ sudo apt-get install dstatKørsel af DSTAT-kommandoer for at analysere diskydelse
Der er flere kommandoer til stede i DSTAT-værktøjet til at analysere diskaktiviteterne ud fra et andet perspektiv. Følgende er de få mest anvendte kommandoer:
dstat: Denne kommando viser læsningen af alle diske og alle de parametre, der er diskuteret ovenfor, såsom samlede sendte byte, modtagne, ventetid, inaktiv tid, læse / skrivetid, Diskstatistik osv.
dstat -vmstat: Denne kommando producerer output, der indeholder data relateret til processer og hukommelsesstatistikker.
dstat -c -top-cpu -dn -top-mem: Denne kommando består af forskellige underkommandoer. De er som følger:
- -c: giver detaljer om CPU-udnyttelse.
- -top-cpu: Dette viser navnet på den proces, der bruger den højeste procentdel af CPU.
- -dn: Dette viser status på netværket og systemets diske.
- -top-mem: Dette viser navnet på den proces, der bruger den højeste procentdel hukommelse.
På denne måde tilbyder DSTAT mange andre kommandoer, der kan udføres til udpakning af data relateret til disk- og netværkspræstationer og analysere dem i detaljer.
ATOP
ATOP er specielt nyttigt, når der er behov for at analysere ændringer på systemniveau. Det udfører et fantastisk stykke arbejde med briefingsforbedringer over tid. Det kan tabulere alle de processer, der inducerede ændringer på systemniveau (såsom at udføre diskinput-output) i den specifikke periode, i modsætning til de andre - denne funktion leveres kun af ATOP.
Det er et alternativt værktøj, der kan bruges til at analysere diskressourcer. Det kan også analysere Linux-baserede servere, netværksrelaterede parametre osv. Der er få fordele ved at bruge dette værktøj bortset fra det, vi diskuterede ovenfor, og følgende er nogle få af dem:
- Vi kan se ressourceudnyttelsen udført af de processer, der blev lukket længe før.
- Det holder styr på alle de aktive tråde i applikationer med flere tråde og efterlader resten, som er inaktive.
- Det fremhæver de ressourcer, der bruger ressourcerne på et kritisk niveau, hvilket giver en høj brugeroplevelse.
Sådan installeres ATOP på Linux
Atop kan installeres i Ubuntu-baserede operativsystemer ved at udføre følgende kommando. Denne kommando henter pakken fra standard Linux-lageret.
$ sudo apt-get install ovenpåKører ATOP-kommandoer for at analysere diskydelse
Nedenfor er nogle af de kommandoer, der tilbydes af topværktøjet, ved hjælp af hvilke brugere kan udføre forskellige sæt aktiviteter for at analysere deres systems diskudnyttelse og netværksbåndbredde relateret til det:
- oven på -m: Denne kommando viser hukommelsesforbruget udført af alle live-processer.
- oven på -V: Viser installeret ovenpå version.
- ovenpå -a: Denne kommando viser live-status for alle live-processer.
- oven på -s: Denne kommando viser alle oplysninger relateret til opgaveplanlægning.
- oven på -d: Viser information relateret til dataforbrug under diskinput- / outputaktiviteter.
- oven på -v: Viser oplysninger som userId, rgid, processId osv.
- ovenpå -y: Viser information om alle de levende tråde i de aktive processer.
- oven på -C: Viser alle processerne i sorteret rækkefølge efter forbrugets CPU-niveau.
IOPING
IOPING er et slags værktøj, der tilbyder forskellige funktioner. Dette værktøj bruges specielt til at analysere diskens latens, dvs.e., hvor lang tid en bestemt disk tager tid at svare på en bestemt læse / skrive-anmodning.
Sådan installeres IOPING på Linux
For at installere IOPING på Linux-operativsystemer kan vi udføre følgende terminalkommando:
$ sudo apt-get install iopingKører IOPING-kommandoer for at analysere diskydelse
Nedenfor er nogle af IOPING-værktøjets kommandoer, hvor brugerne kan kontrollere de latenstidsrelaterede problemer og fejlfinde dem let.
- ioping -c antal: Repræsenterer antallet af tællinger, hvorefter værktøjet stoppes.
- ioping -i interval: Begrænser tiden mellem intervallet til det for den anmodede tidsstempel.
- ioping -l hastighed: Begrænser hastigheden på dataoverførslen i byte / sek.
- ioping -t tid: Nogle processer ignoreres, fordi de har meget lidt anmodningstid. Så for at undgå dette kan vi indstille anmodningstiden.
- ioping -w deadline: Værktøjet stoppes efter det tidsinterval, der er indstillet gennem denne kommando.
- ioping -D: Instruerer systemet til at foretage læse / skrive anmodninger.
- ioping -R: Dette tester den hastighed, hvormed disken søger dataene.
- ioping -c 20 -s 1M / temp1: Denne kommando giver en kvantitativ rapport om / temp1 ved at overføre 21 anmodninger hver på 1 MB.
- ioping -RL / dev / sda: Viser sekventiel diskhastighed.
- ioping -RLB. | awk 'print $ 4': Viser sekventiel diskhastighed i byte / sek.
Konklusion
I hele denne artikel diskuterede vi forskellige værktøjer, der kan bruges til at overvåge diskaktiviteter i Linux-baserede operativsystemer. Hvert værktøj leverer sit eget sæt funktioner, som hjælper brugeren med at analysere, hvordan deres system opfører sig indefra.
Ved detaljeret analyse kan systemadministratorer foretage de ønskede ændringer i deres systemkonfigurationer for at få deres system til at fungere hurtigere og glattere. Disse værktøjer producerer resultater, der viser systemets aktuelle tilstand, disk sundhed, netværksbåndbreddeudnyttelse og meget mere.
Brug af disse værktøjer kan få systemadministratorer til at foretage fejlfinding af problemer relateret til disk og operativsystemer på en gang. Det giver dem mulighed for at spare tid under fejlfinding og holde deres system i en ordentlig tilstand, mens de udfører tunge ressourceudnyttelsesopgaver.