slik installerer OG konfigurerer DU SAR / sysstat På Ubuntu?

Skrevet 3. November 2020 av bobbyiliev

Akseptert Svar

for å fullføre denne opplæringen må du ha En Ubuntu 18.04-server med en ikke-root sudo-aktivert brukerkonto og en grunnleggende brannmur. Dette kan konfigureres ved hjelp av vår første serveroppsettguide For Ubuntu 18.04.

Installere sar / sysstat

Først, la oss starte med å oppdatere dine lokale repositories:

  • sudo apt update

etter at kommandoen sar er en del av pakken sysstat for å installere den, må du kjøre følgende kommando:

  • sudo apt install sysstat

Deretter kan du sjekke sar – versjonen ved å kjøre følgende:

  • sar -V

Konfigurere sar / sysstat

etter installasjonen, sørg for å starte og aktivere tjenesten sysstat :

  • sudo systemctl start sysstat
  • sudo systemctl enable sysstat

Dette vil legge til de nødvendige cron-jobbene slik at systemdataene samles inn tilsvarende.

cron-jobbene vil bli lagt til på:

  • cat /etc/cron.d/sysstat

og filen vil se slik ut:

Utgang
# The first element of the path is a directory where the debian-sa1# script is locatedPATH=/usr/lib/sysstat:/usr/sbin:/usr/sbin:/usr/bin:/sbin:/bin# Activity reports every 10 minutes everyday5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1# Additional run at 23:59 to rotate the statistics file59 23 * * * root command -v debian-sa1 > /dev/null && debian-sa1 60 2

Bruk av sar

for å

kommandoen sar har mange argumenter og alternativer, men her er en liste over noen av de mest populære som du kanskje trenger:

La oss starte med å sjekke CPU-bruken på serveren din:

sar -u

Dette vil vise DEG CPU-bruken for den aktuelle dagen.

hvis du ønsket å sjekke gjeldende bruk i sanntid, kan du angi 2 flere argumenter:

sar -u 2 30

det første argumentet som er 2 betyr at sar-kommandoen skal kjøre hvert 2. sekund og det andre 30 betyr at kommandoen skal utføres 30 ganger.

på den måten vil du se PÅ skjermen DIN CPU-bruk hvert 2. sekund i 30 ganger:

sar 1 30Linux 4.15.0-101-generic (docker) 11/03/20 _x86_64_ (2 CPU)14:21:16 CPU %user %nice %system %iowait %steal %idle14:21:17 all 1.00 0.00 0.50 0.00 0.00 98.5114:21:18 all 0.00 0.00 0.00 0.00 0.00 100.0014:21:19 all 0.00 0.00 0.00 0.00 0.00 100.0014:21:20 all 0.00 0.00 0.50 0.00 0.00 99.5014:21:21 all 1.00 0.00 0.50 0.00 0.00 98.5114:21:22 all 2.48 0.00 0.50 0.00 0.00 97.0314:21:23 all 1.00 0.00 0.00 0.00 0.00 99.0014:21:24 all 0.50 0.00 0.50 0.00 0.00 99.00

hvis Du vil sjekke Minnebruken i stedet, kan du bruke argumentet -r i stedet for -u.

sar -r 2 30

Noen andre nyttige argumenter er -b som viser Disk I / O-bruken og -n som viser nettverksbruken.

for mer informasjon sørg for å sjekke mann sider:

https://manpages.debian.org/testing/sysstat/sar.sysstat.1.en.html

Konklusjon

sysstat pakken gir deg også andre nyttige verktøy som:

  • iostat – rapporter CPU statistikk og input / output statistikk for blokk enheter og partisjoner.
  • mpstat – rapporter individuell eller kombinert prosessor relatert statistikk.
  • pidstat – rapporter statistikk For Linux oppgaver ( prosesser): I / O, CPU, minne, etc.
  • tapestat – rapporter statistikk for båndstasjoner koblet til systemet.
  • cifsiostat – rapporter CIFS statistikk.

  • Sysstat – inneholder også verktøy du kan planlegge via cron eller systemd for å samle inn og historisere ytelse og aktivitetsdata:

  • sar – samler inn, rapporterer og lagrer systemaktivitetsinformasjon (se nedenfor en liste over beregninger samlet inn av sar).

  • sadc – er systemaktivitetsdatainnsamleren, brukt som backend for sar.

  • sa1 – samler inn og lagrer binære data i systemet aktivitet daglig datafil. Det er en front end til sadc designet for å kjøres fra cron eller systemd.

  • sa2 – skriver en oppsummert daglig aktivitetsrapport. Det er en frontend til sar designet for å kjøres fra cron eller systemd.

  • sadf – viser data samlet inn av sar i flere formater(CSV, XML, JSON, etc.) og kan brukes til datautveksling med andre programmer. Denne kommandoen kan også brukes til * draw – grafer for de ulike aktivitetene som samles inn av sar ved HJELP AV SVG-format (Scalable Vector Graphics).

hvis du liker verktøyet sørg for å stjerne den på GitHub og bidra:

https://github.com/sysstat/sysstat

Håper at dette hjelper!

Leave a Reply

Din e-postadresse vil ikke bli publisert.