Sådan installeres Sysstat på CentOS 7 og Ubuntu

Som administratorer af Linux -systemer er det mere end vigtigt at hver dag være opmærksom på alle nyheder om, at systemet eller dets tilhørende tjenester kan registrere, da det er vigtigt at have stabile og sikre servere. I dag har vi hundredvis af open source -værktøjer, der giver os adgang til oplysninger i realtid, og det er til stor hjælp; men hvis du af en eller anden grund har brug for at få adgang til begivenheder i et tidligere tidsrum, kan vi have problemer. For at undgå denne type fejl og for at få adgang til tidligere begivenheder har vi sysstat -værktøjet dedikeret til dette formål.

Af denne grund vil Solvetic forklare, hvad det er, og hvordan man installerer sysstat i to af de mest anvendte distributioner i Linux: CentOS 7 og Ubuntu 18.

Hvad er Sysstat?Sysstat -værktøjet er en samling værktøjer, der er designet til at indsamle oplysninger om et Linux -systems ydelse og registrere det over tidsperioder.

Blandt de tilgængelige værktøjer med sysstat finder vi:

Rapporter om CPU -statistik og I / O -statistik for blok -enheder og partitioner

 Iostat

Returnerer statistik, der er knyttet til den enkelte eller kombinerede processor.

 mpstat

Opret en rapport om statistikken over Linux -opgaver (processer) som I / O, CPU, hukommelse og mere.

 Pidstat

Rapporterer statistik for bånddrev, der er sluttet til systemet

 Tapestat

Lever en rapport om CIFS -statistik

 cifsiostat

På samme måde indeholder Sysstat værktøjer, der kan programmeres via cron eller systemd for at indsamle præstations- og aktivitetsdata, disse er:

Indsamler, rapporterer og gemmer oplysninger om systemaktivitet

 han

Systemaktivitetsdatasamler og bruges som en backend til sar

 sadc

Indsamler og gemmer binære data i den daglige systemaktivitetsdatafil, som sådan er det en grænseflade til sadc, som kan køres fra cron eller systemd

 sa1

Skriver en opsummerende rapport om daglig aktivitet og kan køres fra cron eller systemd

 sa2

Det viser de data, der er indsamlet af sar i flere formater, såsom CSV, XML, JSON, og kan bruges til dataudveksling med andre programmer

 sadf

Et af de mest praktiske værktøjer til indsamling af systemdata er sar, som giver os oplysninger om oplysninger såsom:

Information, der tilbydes af sar

  • Statistik over hukommelsesforbrug og bytteplads, virtuel hukommelse, personsøgning og nedbrudsstatistik.
  • Procesoprettelsesaktivitet.
  • I / O -statistik og overførselshastigheder enten globalt, efter enhed, efter partition eller efter netværksfilsystem.
  • CPU -statistik inklusive virtualisering.
  • Fibre Channel trafikstatistik.
  • Netværksstatistik med oplysninger om netværksinterfaceaktivitet (antal pakker og kB modtaget og transmitteret pr. Sekund osv.) Netværksenhedsfejl, netværkstrafikstatistik for IP, TCP, ICMP og protokoller UDP baseret på SNMPv2 -standarder, understøttelse af IPv6 -relaterede protokoller og mere.
  • NFS -server og klientaktivitet.
  • USB -enheder på computeren.
  • Software-baseret netværksbehandlingsstatistik (softnet) og mange flere.

Sysstat hovedtræk

  • Det fungerer på både 32-bit og 64-bit arkitekturer.
  • Viser de gennemsnitlige statistiske værdier i slutningen af ​​rapporterne.
  • Kompatibel med UP- og SMP-maskiner, integrering af maskiner med multi-threaded eller multi-threaded processorer.
  • Kompatibel med Quick Connect CPU'er.
  • Ringe brug af ressourcer.
  • Systemstatistikken, der genereres af sar eller sad, kan eksporteres i flere forskellige formater som CSV, XML, JSON, SVG og mere.
  • Smart farveoutput for at forbedre læsning af statistik.

1. Sådan installeres og bruges Sysstat på CentOS 7 Linux


Trin 1
For at installere Sysstat i CentOS 7 skal vi udføre følgende kommando. Der indtaster vi bogstavet y for at bekræfte download og installation af Sysstat i CentOS 7.
 yum installere sysstat

Trin 2
Vi kan kontrollere, hvis vi ønsker det, versionen af ​​Sysstat installeret med følgende kommando:

 mpstat -V

Trin 3
Som vi har angivet, er Sysstat et sæt praktiske værktøjer som:

Viser CPU -aktiviteten i systemet

 mpstat

BemærkVi kan køre mpstat -P ALL for at vise hver tilgængelig processor.

Se ressourceforbruget for en bestemt proces

 pidstat

Trin 4
Vi kan filtrere resultaterne efter proces med følgende syntaks:

 pidstat -t -C "Proces"

 iostat
Hvilket giver dig mulighed for at se brugen af ​​disksystemet:

BemærkI de forskellige resultater kan vi se, at% bruger,% flot,% system,% iowait og% inaktiv beskriver måderne, hvorpå CPU'en kan bruges i Linux, alli,% user og% nice refererer til softwareprogrammer,% system angiver kernens interne arbejde,% iowai refererer til input / output af data såsom læsning eller skrivning af en harddisk osv.

Trin 5
Et af de mest nyttige værktøjer er sar -kommandoen, dette giver dig mulighed for at se den generelle aktivitet ved brug af systemressourcer og ikke kun af et bestemt element:

2. Sådan konfigureres Sysstat på CentOS 7 Linux


Du kan planlægge sar -kommandoen til at køre med jævne mellemrum for at indsamle oplysninger efter behov. Dette er muligt gennem cron.

Trin 1
For at gøre dette skal vi oprette en fil kaldet sysstat i /etc/cron.d, og derfra fortælle cron at udføre sar hver dag i et bestemt tidsinterval, udfører vi følgende:

 sudo mere /etc/cron.d/sysstat

BemærkLinjen * / 10 refererer til sar, der kører hvert 10. minut til dataindsamlingsopgaver.

Trin 2
Disse rapporter er hostet i var / log / sa biblioteket, vi kan se dette som følger:

 ls / var / log / sa

BemærkTallet 19 refererer til den dag, hvor oplysningerne blev indsamlet.

Trin 3
Sar -kommandoen kan bruges med nogle variabler som:

Se RAM -hukommelsesforbrug inklusive swap eller swap -hukommelse

 sar -W

Se systembelastning

 sar -q

Trin 4
Nogle andre muligheder er:

Se CPU -detaljer

 sar -u

Se I / O -detaljer

 sar -b

Se detaljer om netværksenheder

 sar -n DEV

3. Sådan installeres og bruges Sysstat på Ubuntu 18 Linux


Trin 1
I tilfælde af Ubuntu 18 kan vi installere Sysstat med følgende kommando:
 sudo apt installere sysstat

FORSTØRRE

Trin 2
Når det er installeret, vil det være nødvendigt at aktivere det ved at redigere filen / etc / default / sysstat og der ændre linjen AKTIVERET fra falsk til sand:

FORSTØRRE

Vi gemmer ændringerne med nøglerne:

Ctrl + O.

Vi efterlader det med nøglerne:

Ctrl + X

Trin 3
Herefter kan vi verificere opgaverne med følgende kommando:

 service sysstat status

FORSTØRRE

Trin 4
Som standard indsamler Sysstat dataene hvert 10. minut, hvis vi vil ændre denne tidsfrekvens, redigerer vi følgende fil:

 sudo nano /etc/cron.d/sysstat
Trin 5
Der indtaster vi nummeret, i minutter, hvor vi ønsker, at samlingen skal eksekveres, dette er under linjen
 Aktivitetsrapporter hver 10. minut hver dag

FORSTØRRE

I dette tilfælde indtaster vi tallet 2 for at køre hvert 2. minut. Vi gemmer ændringerne og forlader editoren.

Trin 6
Efter en periode kan vi køre følgende linje for at se de data, der er blevet indsamlet i Ubuntu 18:

 ll / var / log / sysstat

FORSTØRRE

Trin 7
Vi kan også køre sar -kommandoen direkte for at se de indsamlede resultater:

FORSTØRRE

Trin 8
Som i CentOS 7 har vi mulighederne for at se specifikke elementer såsom:

CPU

 sar -W

FORSTØRRE

Systembelastning

 sar -q

FORSTØRRE

Sysstat er et værdifuldt værktøj til indsamling og styring af information, ikke kun i realtid, men også i perioder for Linux -miljøer.

wave wave wave wave wave