Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 320|Svare: 0

[Linux] sysstat-veiledning for Linux systemytelsesovervåkingsverktøy

[Kopier lenke]
Publisert 25.09.2025 kl. 10:41:14 | | | |
Krav: Jeg kjøpte en lett skyserver i Alibaba Cloud, noen ganger er CPU-en 100 % og fjernkontrollen kan ikke kobles til, og jeg vet ikke hva som skjedde, og den går tilbake til normalen etter omstart eller venting en stund. Du kan bruke sysstat til å samle systemtilstander regelmessig (noen bilder av Alibaba Cloud er allerede installert innebygd).
Linux distribuerer Netdatas ytelsesovervåkingsverktøy ved hjelp av Docker
https://www.itsvse.com/thread-10824-1-1.html

Sysstat

Offisiell nettside:Innloggingen med hyperkoblingen er synlig.
Kilde:Innloggingen med hyperkoblingen er synlig.
Ofte stilte spørsmål:Innloggingen med hyperkoblingen er synlig.

Sysstat-programvaren inneholder en rekke verktøy som ofte brukes av kommersiell Unix for å overvåke systemytelse og bruksaktiviteter:

  • iostat rapporterer CPU-statistikk og input/output-statistikk for blokk-enheter og partisjoner.
  • MPSTAT rapporterer individuelle eller kombinerte prosessorrelaterte statistikker.
  • pidstat rapporterer statistikk for Linux-oppgaver (prosesser): I/O, CPU, minne, osv.
  • Tapestat rapporterer statistikk på båndstasjoner koblet til systemet.
  • Cifsiostat rapporterer CIFS-statistikk.


Sysstat inneholder også verktøy som du kan planlegge via cron eller systemd for å samle inn og registrere historikken til ytelses- og aktivitetsdata:

  • SAR samler inn, rapporterer og lagrer systemaktivitetsinformasjon (se listen over målinger samlet inn av SAR nedenfor).
  • SADC er en systemaktivitetsdatainnsamler som fungerer som backend for SAR.
  • SA1 samler inn binære data og lagrer dem i en daglig datafil for systemaktivitet. Det er frontenden til SADC og er designet for å kjøre via cron eller systemd.
  • SA2 genererer en daglig aktivitetsoppsummeringsrapport. Det er frontenden til SAR og er designet for å kjøre via cron eller systemd.
  • SADF viser data samlet inn av SAR i ulike formater (CSV, XML, JSON, osv.) og kan brukes til å utveksle data med andre programmer. Denne kommandoen kan også brukes til å grafere de ulike aktivitetene som samles inn av SAR ved bruk av SVG (Scalable Vector Graphics)-format.


Standard samplingsintervall er 10 minutter, men det kan selvfølgelig endres (det kan være så lite som 1 sekund).

Installasjonsveiledning

I tilfellet Rocky Linux 9 er installasjonskommandoen som følger:

Konfigurasjonsfil: /etc/sysconfig/sysstat
Innsamlingsfrekvens: systemctl cat sysstat-collect.timer
Samlingskatalog: /var/log/sa

Se spesifikke måleparametere

CPU-bruk:
SAR -u -f /var/log/sa/sa05
Minnebruk:
SAR -r -f /var/log/sa/sa05
Bruk av swap-partisjon:
sar -S -f /var/log/sa/sa05
I/O-bruk:
SAR -b -f /var/log/sa/sa05
Nettverksgrensesnittstatistikk (RX/TX):
sar -n DEV -f /var/log/sa/sa05
Kontekstbytte og prosessopprettelse per sekund:
SAR -w -f /var/log/sa/sa05



Bruk crontab for å kalle pidstat for å samle prosessinformasjon med følgende kommando:

Merk: JaMed stokk roterer du stokkerOmriss.

Referanse:Innloggingen med hyperkoblingen er synlig.




Foregående:Stratum V1, V2 kryptovalutanettverket kommuniserer med poolprotokollen
Neste:Git synkroniserer primær repository-branch code med den private repository-grenen
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com