- Diskutrymme (användning): Den här parametern visar hur mycket utrymme som upptas av den valda disken.
- Diskutrymme (ledigt): Den här parametern visar mängden ledigt utrymme för den valda disken.
- Diskläsningsaktivitet: Detta visar hur mycket tid som skivan har gått för att utföra läsförfrågningar.
- Skivskrivaktivitet: Detta visar hur mycket tid som skivan har förflutit vid skrivförfrågningar.
Detta är bara några av de parametrar som skivans aktivitet mäts på. Det finns fortfarande fler parametrar som vi inte behöver diskutera i detta skede.
För att mäta hur vårt systems hårddiskar fungerar måste vi ha några verktyg för att utföra kvantitativ analys av diskaktiviteter.
Verktyg för övervakning av diskaktivitet i Linux
Nedan följer några av de verktyg som vi kommer att diskutera i detalj om deras användning, installation steg för steg:
IOSTAT
IOSTAT står för Input-Output Statistics. Det är ett av de mest populära verktygen bland utvecklare och nördar. De använder den för att kontrollera alla i / o-aktiviteter som görs av en specifik disk som är ansluten till vårt system. Det här verktyget spårar också diskens genomsnittliga körtid för att bearbeta in- och utläsningar som är anslutna till kringutrustning.
Kommandon som används av IOSTAT kan generera en detaljerad rapport som ytterligare kan användas för att ändra systemkonfigurationen. Det kan vara till hjälp för användarna att optimera systemdiskanvändningen och dess prestanda. Detta verktyg ger vanligtvis analys av CPU- och enhetsanvändning separat.
Hur man installerar IOSTAT på Linux
Sysstat är paketet som innehåller IOSTAT-verktyget. Så vi kan installera det här verktyget direkt från det här paketet. På Ubuntu kan vi köra följande kommando för att fortsätta med installationen:
Köra IOSTAT-kommandon för att analysera diskprestanda
Det finns många kommandon som är specifika för att utlösa olika funktioner i IOSTAT-verktyget. Följande är de mest använda kommandona:
- iostat: Med detta kommando kan vi få en lista över alla parametrar och de aktuella avläsningarna av olika parametrar som diskuterats ovan.
- iostat -d: Detta kommando visar statistiken relaterad till alla in / ut-enheter.
- iostat -p: Detta kommando visar statistiken relaterad till alla in- / utmatningsenheter och parametrar.
- iostat -x: Detta kommando returnerar den detaljerade analysen av input / output-aktiviteter som utförts av alla enheter.
- iostat -d: Detta kommando visar statistiken relaterad till en viss enhet.
- iostat -m: Detta kommando visar MB-statistiken för alla hårddiskar i systemet.
- Nfsiostat: Detta kommando gör det möjligt för användarna att analysera NFS: s diskanvändning (nätverksfil sys.).
IOTOP
IOTOP är ett skivaktivitetsövervaknings Linux OS-baserat verktyg. Det ger analys i realtid och diskanvändning av operativsystemet. Den får tillgång till all information relaterad till diskanvändning från Linux-kärnan direkt. Det gör systemet mer tillförlitligt när det gäller noggrannhet eftersom all hämtad data kommer att vara i realtid.
Den är baserad på en flertrådsmodell. Det ger information om varje tråd som är involverad i i / o-aktiviteten tillsammans med deras bandbreddsanvändning.
Hur man installerar IOTOP på Linux
Vi kan använda Linux-distributionspaketen för att installera det här verktyget i vårt system. Följande kommando hjälper oss att göra detsamma i Linux-operativsystem:
Köra IOTOP-kommandon för att analysera diskprestanda
Det finns flera kommandon i IOTOP-verktyget för att analysera diskaktiviteter utifrån ett annat perspektiv. Följande är några få kommandon som används mest:
- iotop: Detta kommando visar läsningen av alla diskar tillsammans med alla parametrar som diskuterats ovan.
- iotop-endast: Det här kommandot låter oss endast kontrollera de som konsumerar diskinmatningsoperationer.
DSTAT
DSTAT är ett effektivt, flexibelt och robust verktyg för att producera Linux OS-resursstatistik som kan användas istället för alla tidigare verktyg. Följande är några av de vanliga funktionerna som erbjuds av Dstat-verktyget:
- Det genererar de kumulativa resultaten efter att ha kombinerat iostat-, vmstat-, mpstat- och netstat-verktyg.
- Den genererar statistiken i realtid.
- Det är mycket skalbart.
- Den visar avbrott genererade från varje enhet.
- Ger exakta resultat även när systemet är mycket överbelastat från processer.
- Det gör det möjligt för användare att exportera de genererade resultaten i en .csv-filformat.
Hur man installerar DSTAT på Linux
Du kan installera det genom att följa samma process. Den är tillgänglig på Linux-distro. Paket. Så kan följande kommando köras från kommandoraden för att fortsätta med installationen:
$ sudo apt-get install dstatKöra DSTAT-kommandon för att analysera diskprestanda
Det finns flera kommandon i DSTAT-verktyget för att analysera diskaktiviteter utifrån ett annat perspektiv. Följande är några få kommandon som används mest:
dstat: Det här kommandot visar läsningen av alla diskar och alla parametrar som diskuterats ovan, såsom totala byte skickade, mottagna, väntetid, inaktiv tid, läs / skrivtid, Diskstatistik, etc.
dstat -vmstat: Detta kommando producerar utdata som innehåller data relaterade till processer och minnesstatistik.
dstat -c -top-cpu -dn -top-mem: Detta kommando består av olika underkommandon. De är som följer:
- -c: ger detaljer om CPU-användning.
- -topp-cpu: Detta visar namnet på processen som förbrukar den högsta procentandelen CPU.
- -dn: Detta visar status för nätverket och systemets skivor.
- -topp-mem: Detta visar namnet på processen som förbrukar den högsta procentandelen minne.
På detta sätt erbjuder DSTAT många andra kommandon som kan köras för att extrahera data relaterade till disk- och nätverksprestanda och analysera dem i detalj.
ATOP
ATOP är särskilt användbart när det finns ett behov av att analysera förändringar på systemnivå. Det utför ett fantastiskt jobb med informationsförbättringar över tiden. Det kan tabellera alla processer som inducerade ändringar på systemnivå (som att utföra skivinmatning) under den specifika perioden, till skillnad från de andra - den här funktionen tillhandahålls endast av ATOP.
Det är ett alternativt verktyg som kan användas för att analysera diskresurser. Det kan också analysera Linux-baserade servrar, nätverksrelaterade parametrar etc. Det finns få fördelar med att använda detta verktyg bortsett från det vi diskuterade ovan, och följande är några av dem:
- Vi kan se resursanvändningen som gjorts av de processer som stängdes långt tidigare.
- Det håller reda på alla aktiva trådar i applikationer med flera trådar och lämnar resten, som är inaktiva.
- Den lyfter fram de resurser som använder resurserna på en kritisk nivå, vilket ger en hög användarupplevelse.
Hur man installerar ATOP på Linux
Atop kan installeras i Ubuntu-baserade operativsystem genom att utföra följande kommando. Detta kommando hämtar paketet från standard Linux-arkivet.
$ sudo apt-get install ovanpåKöra ATOP-kommandon för att analysera diskprestanda
Nedan listas några av de kommandon som erbjuds av verktyget ovanpå, med vilka användare kan utföra olika uppsättningar aktiviteter för att analysera systemets diskanvändning och nätverksbandbredd relaterad till det:
- ovanpå -m: Detta kommando visar minnesförbrukningen som görs av alla liveprocesser.
- ovanpå -V: Visar installerad ovanpå versionen.
- ovanpå -a: Detta kommando visar live-status för alla live-processer.
- ovanpå -s: Detta kommando visar all information relaterad till uppgiftsplanering.
- ovanpå -d: Visar information relaterad till dataförbrukning under aktiviteter för diskinmatning / utdata.
- ovanpå -v: Visar information som userId, rgid, processId, etc.
- ovanpå -y: Visar information om alla livetråden i de aktiva processerna.
- ovanpå -C: Listar alla processer i sorterad ordning på förbruknings-CPU-nivån.
IOPING
IOPING är ett slags verktyg som erbjuder olika funktioner. Detta verktyg används speciellt för att analysera diskens latens, dvs.e., hur lång tid en viss disk tar tid att svara på en viss läs- och skrivförfrågan.
Hur man installerar IOPING på Linux
För att installera IOPING på Linux-operativsystem kan vi utföra följande terminalkommando:
$ sudo apt-get install iopingKöra IOPING-kommandon för att analysera diskprestanda
Nedan listas några av IOPING-verktygets kommandon, med vilka användare kan kontrollera latensrelaterade problem och felsöka dem med lätthet.
- ioping -c antal: Representerar antalet räkningar efter vilka verktyget stoppas.
- ioping -i intervall: Begränsar tiden mellan intervallet till den begärda tidsstämpeln.
- ioping -l hastighet: Begränsar dataöverföringshastigheten i byte / sek.
- ioping -t tid: Vissa processer ignoreras på grund av att de har väldigt lite begäran. Så för att undvika detta kan vi ställa in tid för begäran.
- ioping -w deadline: Verktyget stoppas efter det tidsintervall som ställts in genom detta kommando.
- ioping -D: Instruerar systemet att göra läs- / skrivförfrågningar.
- ioping -R: Detta testar hastigheten med vilken skivan söker efter data.
- ioping -c 20 -s 1M / temp1: Detta kommando ger en kvantitativ rapport om / temp1 genom att överföra 21 förfrågningar vardera om 1 MB.
- ioping -RL / dev / sda: Visar sekventiell diskhastighet.
- ioping -RLB. | awk 'print $ 4': Visar sekventiell diskhastighet i byte / sek.
Slutsats
Under denna artikel diskuterade vi olika verktyg som kan användas för att övervaka diskaktiviteter i Linux-baserade operativsystem. Varje verktyg levererar sina egna funktioner, vilket hjälper användaren att analysera hur deras system beter sig inifrån.
Genom detaljerad analys kan systemadministratörer göra de önskade ändringarna i sina systemkonfigurationer för att deras system ska fungera snabbare och smidigare. Dessa verktyg ger resultat som visar systemets nuvarande tillstånd, diskhälsa, nätverksbandbreddsanvändning och mycket mer.
Med hjälp av dessa verktyg kan systemadministratörer felsöka problem relaterade till disk och operativsystem på en gång. Det gör att de kan spara tid vid felsökning och hålla sitt system i rätt tillstånd medan de utför tunga resursanvändningsuppgifter.