- 1. Hoe vmstat op Linux te gebruiken
- 2. Hoe vmstat te combineren met slabinfo in Linux
- 3. Een schijfactiviteitsrapport genereren met vmstat Linux
- 4. Hoe vmstat te configureren om de tijdstempel toe te voegen aan elke regel Linux-uitvoer
- 5. Informatie over systeemgebeurtenissen bekijken
- 6. Hoe handelsstatistieken te bekijken
Linux-distributies bieden ons een reeks opdrachten en ideale hulpmiddelen om de beste controle over elk aspect van de server of het systeem te behouden en dit is handig als we binnen onze rollen toegang moeten hebben tot gedetailleerde informatie over processen, CPU-activiteit, geheugen, harde schijf en meer , omdat we op deze manier weten op welke punten van de systeemafwijkingen zich kunnen voordoen en op deze manier administratieve of ondersteunende maatregelen nemen.
Een van de beste opties om toegang te krijgen tot dit soort informatie is om vmstat te gebruiken en Solvetic zal uitleggen wat het is en hoe deze tool op Linux te gebruiken.
Wat is vmstatDe vmstat-tool is ontwikkeld om beheerders informatie te geven over processen, geheugen, paging, blok-I/O, CPU-activiteit, aantal contextschakelaars, apparaatonderbrekingen en systeemaanroepen om toegang te krijgen tot de beste besturingsdetails.
Vmstat genereert een eerste rapport waarin details worden bekeken sinds de laatste keer opstarten, waarna aanvullende waarden worden toegevoegd die een voorbeeldperiode van een opgegeven lengte opleveren. Dankzij vmstat is het mogelijk om elk aspect dat een rol speelt binnen het systeem tot in detail te kennen.
1. Hoe vmstat op Linux te gebruiken
De basissyntaxis voor het gebruik van vmstat is als volgt:
vmstat [opties] [vertraging [telling]]De eerste basisoptie voor gebruik is om het volgende uit te voeren:
VmstatHet resultaat zal het volgende zijn:
VERGROTEN
Daar vinden we een reeks velden die de volgende zijn:
Procs
- r: Geeft het aantal kernelprocessen in de distributiewachtrij aan
- b: Dit is het aantal geblokkeerde kernelprocessen die wachten op bronnen
- w: verwijst naar het aantal processen in de ruimte dat moet worden toegewezen
Geheugen
- swpd: het is de hoeveelheid virtueel geheugen die wordt gebruikt (kB)
- gratis: het is de hoeveelheid inactief geheugen (kB)
- buff: dit is de hoeveelheid geheugen die als buffer wordt gebruikt (kB)
Ruil
- ja: geeft de hoeveelheid geheugen aan die uit de swapruimte van de schijf is gehaald (kB / s)
- dus: Het is de hoeveelheid geheugenswap naar schijf (kB / s).
IO
- bi: Dit zijn de blokken die naar een blokapparaat worden gestuurd
- bo: Het zijn blokken die zijn ontvangen van een blokapparaat
Systeem
- in: Geeft het aantal onderbrekingen per seconde aan, inclusief de klok
- cs: Dit is het aantal contextwisselingen per seconde
processorDit zijn de percentages van de totale CPU-tijd.
- ons: gebruikerstijd
- sy: systeemtijd
- ID: inactieve tijd
In sommige gevallen zullen we aanvullende argumenten zien, zoals:
Pagina's
- re: Dit zijn de geclaimde pagina's
- mf: Geef kleine fouten en grote fouten aan
- pi: Dit zijn de kilobytes aan pagina's die in het geheugen zijn geladen
- Po: Dit zijn de kilobytes aan pagina's die uit het geheugen zijn gehaald
- fr: Geeft de vrijgegeven kilobytes aan
- Van: het is het verwachte geheugen dat nodig is voor de procesgegevens die in het wisselgeheugen zijn geladen
- Sr: Dit zijn de pagina's die zijn gescand door de pagina-daemon die momenteel niet in gebruik is
SchijfRapporteert het aantal schijfbewerkingen per seconde en geeft gegevens van maximaal vier schijven tegelijk weer
foutenMaak een rapport over opname- en onderbrekingsfrequenties per seconde
- In: Het zijn de onderbrekingen per seconde
- Sy: Het zijn de systeemaanroepen per seconde
- Cs: het is de frequentie van de CPU-context-switch
Standaard genereert vmstat de uitvoer slechts één keer, het is mogelijk dat vmstat deze uitvoer automatisch bijwerkt, hiervoor moet u een numerieke waarde opgeven als invoer voor het commando als volgt:
vmstat 4
VERGROTEN
Elke regel van vmstat wordt dus elke 4 seconden bijgewerkt.
2. Hoe vmstat te combineren met slabinfo in Linux
Slabinfo is een bestand dat zich in de directory / proc / slabinfo bevindt en dat als missie heeft om statistieken te leveren over de caches van veelgebruikte objecten in de Linux-kernel, zoals bufferheads, inodes, dentries en meer.
Om deze informatie te verkrijgen, moeten we de parameter -m gebruiken en het is van vitaal belang dat de kernel van de Linux-distributie compatibel is met slabinfo, om toegang te krijgen tot deze informatie voeren we het volgende uit met sudo-permissies:
sudo vmstat -m
VERGROTEN
3. Een schijfactiviteitsrapport genereren met vmstat Linux
Het vmstat-commando geeft ons de mogelijkheid om een gedetailleerd rapport te maken van de activiteit op de harde schijf, hiervoor moeten we het volgende uitvoeren:
vmstat -DInformatieDit geeft ons informatie zoals:
- Schijfhoeveelheid
- Aantal partities
- Lezingen die zijn samengevoegd
- Hoeveelheid lezen en schrijven
- Sectoren lees en meer
VERGROTEN
4. Hoe vmstat te configureren om de tijdstempel toe te voegen aan elke regel Linux-uitvoer
Deze optie is handig als we in detail de gegevens willen zien waarin de rapporten worden gegenereerd door vmstat, hiervoor gaan we het volgende uitvoeren:
vmstat -t
VERGROTEN
5. Informatie over systeemgebeurtenissen bekijken
Dit alternatief is praktisch om volledige informatie te verkrijgen over de gebeurtenissen die plaatsvinden in de server om toegang te krijgen tot elk punt dat het algemene gedrag hiervan kan beïnvloeden.
Als we de systeemgebeurtenissen willen zien, gaan we het volgende uitvoeren:
vmstat -sWaardenDit genereert hoeveel systeemgebeurtenissen zijn verwerkt sinds de laatste keer dat het systeem is gestart, als resultaat vinden we waarden van:
- Totaal, gebruikt, actief en vrij geheugen
- Cache verwisselen
- CPU tikt
- In- en uitstappagina's
- Aantal onderbrekingen
- Opstarttijd en meer
VERGROTEN
6. Hoe handelsstatistieken te bekijken
Als we alleen toegang willen hebben tot de informatie in het swapgeheugen, moeten we het volgende uitvoeren:
vmstat -SAls we toegang willen tot de hulp van vmstat, moeten we het volgende uitvoeren:
vmstat -h
VERGROTEN
Op deze manier is het vmstat-commando van grote hulp om toegang te krijgen tot essentiële informatie over het gebruikte systeem en om specifieke controle te hebben over elk aspect van zowel CPU, schijven of geheugen in realtime en met de meest optimale resultaten die beschikbaar zijn.