Slik installerer du Sysstat på CentOS 7 og Ubuntu

Som administratorer av Linux -systemer er det mer enn viktig å være klar over hver dag om nyheter som systemet eller dets tilknyttede tjenester kan registrere, siden dette er viktig for å ha stabile og sikre servere. I dag har vi hundrevis av åpen kildekode -verktøy som lar oss få tilgang til informasjon i sanntid, og dette er til stor hjelp; men hvis du av en eller annen grunn trenger å få tilgang til hendelser i et tidligere tidsrom, kan vi ha problemer. For å unngå denne typen feil og for å få tilgang til tidligere hendelser, har vi sysstat -verktøyet dedikert til dette formålet.

Av denne grunn vil Solvetic forklare hva det er og hvordan du installerer sysstat i to av de mest brukte distribusjonene i Linux: CentOS 7 og Ubuntu 18.

Hva er Sysstat?Sysstat -verktøyet er en samling verktøy som er designet for å samle informasjon om ytelsen til et Linux -system og registrere det over tidsperioder.

Blant verktøyene som er tilgjengelige med sysstat finner vi:

Rapporter om CPU -statistikk og I / O -statistikk for blokkeringsenheter og partisjoner

 Iostat

Returnerer statistikk knyttet til den enkelte eller kombinerte prosessoren.

 mpstat

Lag en rapport om statistikken over Linux -oppgaver (prosesser) som I / O, CPU, minne og mer.

 Pidstat

Rapporterer statistikk for båndstasjoner som er koblet til systemet

 Tapestat

Lever en rapport om CIFS -statistikk

 cifsiostat

På samme måte inneholder Sysstat verktøy som kan programmeres gjennom cron eller systemd for å samle ytelses- og aktivitetsdata, disse er:

Samler, rapporterer og lagrer informasjon om systemaktivitet

 han

Systemaktivitetsdatasamler, og brukes som en backend for sar

 sadc

Samler og lagrer binære data i den daglige systemaktivitetsdatafilen, som sådan er det et grensesnitt for sadc som kan kjøres fra cron eller systemd

 sa1

Skriver en oppsummerende rapport om daglig aktivitet og kan kjøres fra cron eller systemd

 sa2

Den viser dataene som er samlet inn av sar i flere formater som CSV, XML, JSON, og kan brukes til datautveksling med andre programmer

 sadf

Et av de mest praktiske verktøyene for å samle inn systemdata er sar, som gir oss informasjonsdetaljer som:

Informasjon som tilbys av sar

  • Statistikk over minnebruk og bytteplass, virtuelt minne, personsøkings- og krasjstatistikk.
  • Aktivitetsopprettelsesaktivitet.
  • I / O -statistikk og overføringshastigheter enten globalt, etter enhet, etter partisjon eller etter nettverksfilsystem.
  • CPU -statistikk inkludert virtualisering.
  • Fibre Channel -trafikkstatistikk.
  • Nettverksstatistikk med detaljer om nettverksgrensesnittaktivitet (antall pakker og kB mottatt og overført per sekund, etc.) feil i nettverksenhet, nettverkstrafikkstatistikk for IP, TCP, ICMP og protokoller UDP basert på SNMPv2 -standarder, støtte for IPv6 -relaterte protokoller og mer.
  • NFS -server og klientaktivitet.
  • USB -enheter på datamaskinen.
  • Programvarebasert nettverksstatistikk (softnet) og mange flere.

Sysstat hovedtrekk

  • Det fungerer på både 32-biters og 64-biters arkitektur.
  • Viser gjennomsnittlige statistiske verdier på slutten av rapportene.
  • Kompatibel med UP- og SMP-maskiner, integrering av maskiner med flertrådede eller flertrådede prosessorer.
  • Kompatibel med Quick Connect CPUer.
  • Lite ressursbruk.
  • Systemstatistikken som genereres av sar eller sad, kan eksporteres i flere forskjellige formater som CSV, XML, JSON, SVG og mer.
  • Smart fargeutgang for å forbedre lesing av statistikk.

1. Slik installerer og bruker du Sysstat på CentOS 7 Linux


Trinn 1
For å installere Sysstat i CentOS 7 skal vi utføre følgende kommando. Der skriver vi inn bokstaven y for å bekrefte nedlasting og installasjon av Sysstat i CentOS 7.
 yum installer sysstat

Steg 2
Vi kan sjekke om vi ønsker versjonen av Sysstat installert med følgende kommando:

 mpstat -V

Trinn 3
Som vi har indikert, er Sysstat et sett med praktiske verktøy som:

Viser CPU -aktiviteten i systemet

 mpstat

MerkVi kan kjøre mpstat -P ALL for å vise hver tilgjengelig prosessor.

Se ressursbruken til en bestemt prosess

 pidstat

Trinn 4
Vi kan filtrere resultatene etter prosess med følgende syntaks:

 pidstat -t -C "Prosess"

 iostat
Som lar deg se bruken av disksystemet:

MerkI de forskjellige resultatene kan vi se at% bruker,% fint,% system,% iowait og% inaktiv beskriver hvordan CPU kan brukes i Linux, alli,% bruker og% hyggelig refererer til programmer,% system indikerer den interne arbeidet til kjernen,% iowai refererer til input / output av data som å lese eller skrive en harddisk, etc.

Trinn 5
Et av de mest nyttige verktøyene er sar -kommandoen, dette lar deg se den generelle aktiviteten ved bruk av systemressurser og ikke bare av et bestemt element:

2. Slik konfigurerer du Sysstat på CentOS 7 Linux


Du kan planlegge sar -kommandoen til å kjøre med jevne mellomrom for å samle informasjon etter behov. Dette er mulig gjennom cron.

Trinn 1
For å gjøre dette må vi lage en fil som heter sysstat i /etc/cron.d, og derfra fortelle cron å utføre sar hver dag i et bestemt tidsintervall, utfører vi følgende:

 sudo mer /etc/cron.d/sysstat

MerkLinjen * / 10 refererer til sar som kjører hvert 10. minutt for datainnsamlingsoppgaver.

Steg 2
Disse rapportene ligger i var / log / sa -katalogen, vi kan se dette som følger:

 ls / var / log / sa

MerkTallet 19 refererer til dagen da informasjonen ble samlet inn.

Trinn 3
Sar -kommandoen kan brukes med noen variabler som:

Se RAM -minnebruk inkludert bytte eller bytte minne

 sar -W

Se systembelastning

 sar -q

Trinn 4
Noen andre alternativer er:

Se CPU -detaljer

 sar -u

Se I / O -detaljer

 sar -b

Se detaljer om nettverksenheter

 sar -n DEV

3. Slik installerer og bruker du Sysstat på Ubuntu 18 Linux


Trinn 1
I tilfelle av Ubuntu 18 kan vi installere Sysstat med følgende kommando:
 sudo apt install sysstat

FORSTØRRE

Steg 2
Når den er installert, vil det være nødvendig å aktivere den ved å redigere / etc / default / sysstat -filen og der endre ENABLED -linjen fra usann til sann:

FORSTØRRE

Vi lagrer endringene med tastene:

Ctrl + O.

Vi lar den stå med tastene:

Ctrl + X

Trinn 3
Etter dette kan vi bekrefte oppgavene med følgende kommando:

 service sysstat status

FORSTØRRE

Trinn 4
Som standard samler Sysstat dataene hvert 10. minutt. Hvis vi vil endre denne tidsfrekvensen, vil vi redigere følgende fil:

 sudo nano /etc/cron.d/sysstat
Trinn 5
Der skriver vi inn nummeret, i minutter, der vi vil at samlingen skal kjøres, dette er under linjen
 Aktivitetsrapporter hvert 10. minutt hver dag

FORSTØRRE

I dette tilfellet angir vi tallet 2 som skal kjøres hvert 2. minutt. Vi lagrer endringene og avslutter redaktøren.

Trinn 6
Etter en periode kan vi kjøre følgende linje for å se dataene som er samlet inn i Ubuntu 18:

 ll / var / log / sysstat

FORSTØRRE

Trinn 7
Vi kan også kjøre sar -kommandoen direkte for å se de innsamlede resultatene:

FORSTØRRE

Trinn 8
Som i CentOS 7 har vi mulighetene til å se spesifikke elementer som:

prosessor

 sar -W

FORSTØRRE

Systembelastning

 sar -q

FORSTØRRE

Sysstat er et verdifullt verktøy for innsamling og håndtering av informasjon, ikke bare i sanntid, men også i perioder for Linux -miljøer.

wave wave wave wave wave