sysstat

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

NAMN

sysstat - sysstat konfigurationsfil.

BESKRIVNING

Denna fil läses av skalskripten sa1(8) och sa2(8) från sysstats verktygssamling. Den består av en sekvens av tilldelningar av skalvariabler som används för att konfigurera sysstat-loggning. Variablerna och deras betydelser är:

  • COMPRESSAFTER
Antal dagar efter vilka dagliga datafiler ska komprimeras.

Komprimeringsprogrammet anges i variabeln ZIP.

  • DELAY_RANGE
Talar om för skriptet sa2 att vänta en slumpmässig fördröjning

inom det angivna intervallet innan det körs. Denna fördröjning anges i sekunder och syftar till att förhindra en massiv I/O-spik samtidigt på VM som delar samma lagringsområde. Värdet 0 innebär att skriptet sa2 genererar sina rapportfiler omedelbart.

  • HISTORY
Antalet dagar under vilka en daglig datafil eller en rapport ska

behållas. Datafiler eller rapporter som är äldre än detta antal dagar kommer att tas bort av skalskriptet sa2(8). Datafiler och rapporter sparas normalt i katalogen /var/log/sa, under namnet saDD (för datafiler) eller sarDD (för rapporter), där parametern DD indikerar aktuell dag.

Antalet filer som faktiskt behålls i katalogen /var/log/sa kan vara något högre än värdet HISTORY på grund av hur skriptet sa2 räknar ut vilka filer som ska tas bort (se nedan "Hur skriptet sa2(8) tillämpar värdet HISTORY"). Om du använder värdet 28 behålls data för en hel månad. Om du sätter HISTORY till ett värde högre än 28 bör du överväga att använda sadcs option -D för att förhindra att äldre datafiler skrivs över (se manualsidan för sadc(8)). I det senare fallet heter datafilerna saYYYYMMDD och rapporterna sarYYYYMMDD, där YYYY står för aktuellt år, MM för aktuell

månad och DD för aktuell dag.
Hur skriptet sa2(8) tillämpar värdet HISTORY
Skriptet sa2 använder kommandot find med optionen
-mtime för att räkna ut vilka filer som ska tas bort. Kommandot
find tolkar detta värde som "N 24-timmarsperioder" och ignorerar
eventuell bråkdel. Detta innebär att den senast ändrade tiden för en
given data- eller rapportfil sa[r]DD, med en HISTORY på 1,
måste ha ändrats för minst två dagar sedan innan den tas bort. Och för
en HISTORY på 28 skulle det innebära 29 dagar sedan.
För att räkna ut hur en HISTORY på 28 tillämpas i praktiken måste
vi beakta att skriptet sa2 som utfärdar kommandot find för
att ta bort de gamla filerna vanligtvis körs strax före midnatt på ett
givet system, och eftersom den första posten från sadc också kan
skrivas till föregående dags datafil (och därmed flytta upp dess
ändringstid något), kommer skriptet sa2 att lämna 30 filer
orörda. Så för en inställning på 28, och om man räknar med datafilen för
aktuell dag, kommer det alltid att finnas 31 filer (eller 30 filer,
beroende på antalet dagar i en månad) i katalogen /var/log/sa under
större delen av en given dag. T.ex.:
30 april: 31 filer (30 apr-1 maj, 31 mars)
1 maj: 30 filer (1 maj, 30 apr-2 maj)
Vi kan dock notera följande undantag (inspekterade kl. 12.00 på given
dag):
28 februari: 31 filer (28 feb-1 mars, 31 jan, 30 jan & 29 jan)
1 mars: 30 filer (1 mars, 28 feb-2 mars, 31 jan & 30 jan)
2 mars: 29 filer (1 mars & 2 mars, 28 feb-3 mars, 31 jan)
3 mars: 28 filer (1 mars-3 mars, 28 feb-4 mars)
4 mars - 28 mars: 28 filer
29 mars: 29 filer
30 mars: 30 filer
31 mars: 31 filer
(Att bestämma antalet filer i mars under ett skottår lämnas som en
övning för läsaren).
Saker och ting är enklare om du använder formatet sa[r]YYYYMMDD.
Tillämpa samma logik som ovan i detta fall så kommer du att finna att
det alltid finns HISTORY + 3 filer i katalogen /var/log/sa under
större delen av en given dag.
  • REPEAT_HEADER
Maximalt antal rader efter vilka en rubrik kommer att infogas i

rapporten som genereras av skriptet sa2. Som standard finns det endast en rubrik i början av varje rapport och den upprepas inte därefter.

  • REPORTS
Sätt denna variabel till false för att förhindra att skriptet

sa2 genererar rapporter (filerna sarDD).

  • SA_DIR
Katalog där standardfilerna för daglig systemaktivitet och rapporter

sparas. Standardvärdet är /var/log/sa.

  • SADC_OPTIONS
Optioner som ska skickas till sadc(8). Med dessa optioner (se

manualsidan för sadc(8)) kan du välja ytterligare data som ska sparas i de dagliga datafilerna. Dessa optioner används endast när en ny datafil skapas. De ignoreras för en redan existerande fil.

  • UMASK
Skripten sa1 och sa2 genererar data- och rapportfiler för

systemaktivitet i katalogen /var/log/sa. Som standard skapas filerna med umask 0022 och är därför läsbara för alla användare. Ändra denna variabel för att begränsa behörigheterna för filerna (använd t.ex. 0027 för att följa striktare säkerhetsstandarder).

  • YESTERDAY
Som standard genererar skriptet sa2 gårdagens sammanfattning,

eftersom cron-jobbet vanligtvis körs direkt efter midnatt. Om du vill att sa2 ska generera sammanfattningen för samma dag (till exempel när cron-jobbet körs kl. 23:53) sätter du denna variabel till no.

  • ZIP
Program som används för att komprimera data- och rapportfiler.

FIL

/etc/sysconfig/sysstat

FÖRFATTARE

Sebastien Godard (sysstat <at> orange.fr)

SE ÄVEN

sadc(8), sa1(8), sa2(8) <https://github.com/sysstat/sysstat> <https://sysstat.github.io/>

KOLOFON

Den här sidan är en del av projektet sysstat (sysstat-verktyg för prestandaövervakning). Information om projektet finns på <⟨http://sebastien.godard.pagesperso-orange.fr/⟩>. Om du har en felrapport för den här manualsidan, skicka den till sysstat-AT-orange.fr. Den här sidan hämtades från projektets uppströms Git-arkiv <⟨https://github.com/sysstat/sysstat.git⟩> den 2025-02-02. (Vid den tidpunkten var datumet för den senast hittade commiten i arkivet 2025-02-02.) Om du upptäcker några renderingsproblem i den här HTML-versionen av sidan, eller om du tror att det finns en bättre eller mer aktuell källa för sidan, eller om du har korrigeringar eller förbättringar av informationen i den här KOLOFONEN (som *inte* är en del av den ursprungliga manualsidan), skicka ett e-postmeddelande till man-pages@man7.org

Sidslut

Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man5/sysstat.5.html


Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.