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:
# 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!