Introduksjon til Sysstat
Sysstat pakken inneholder verktøy
for å overvåke systemytelse og bruksaktivitet. Sysstat inneholder sar verktøyet, vanlig for mange
kommersielle Unixer, og verktøy du kan planlegge via cron for å
samle inn og lage historikk for ytelses- og aktivitetsdata.
Notat
Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre
noen pakker riktig hvis LFS eller avhengigheter har blitt
oppdatert siden de siste stabile versjonene av bøkene.
Pakkeinformasjon
Installasjon av Sysstat
Installer Sysstat ved å kjøre
følgende kommandoer:
sa_lib_dir=/usr/lib/sa \
sa_dir=/var/log/sa \
conf_dir=/etc/sysstat \
./configure --prefix=/usr \
--disable-file-attr &&
make
Denne pakken kommer ikke med en fungerende testpakke.
Nå, som root
bruker:
make install
Installer systemd enheter og tidtakere ved å kjøre følgende
kommandoer som root
bruker:
install -v -m644 sysstat.service /usr/lib/systemd/system/sysstat.service &&
install -v -m644 cron/sysstat-collect.service /usr/lib/systemd/system/sysstat-collect.service &&
install -v -m644 cron/sysstat-collect.timer /usr/lib/systemd/system/sysstat-collect.timer &&
install -v -m644 cron/sysstat-rotate.service /usr/lib/systemd/system/sysstat-rotate.service &&
install -v -m644 cron/sysstat-rotate.timer /usr/lib/systemd/system/sysstat-rotate.timer &&
install -v -m644 cron/sysstat-summary.service /usr/lib/systemd/system/sysstat-summary.service &&
install -v -m644 cron/sysstat-summary.timer /usr/lib/systemd/system/sysstat-summary.timer
Fiks en av systemd enhetene ved å kjøre følgende kommando som
root
bruker:
sed -i "/^Also=/d" /usr/lib/systemd/system/sysstat.service
Parameterforklaringer
sa_lib_dir
: Denne miljøvariabelen
spesifiserer plassering av den pakkespesifikke bibliotekmappen.
sa_dir
: Denne miljøvariabelen
spesifiserer plasseringen av mappen som inneholder datafilene.
conf_dir
: Denne miljøvariabelen
spesifiserer plasseringen av systemkonfigurasjonsmappen.
--disable-file-attr
: Ikke
sett attributter på filer som installeres. Denne parameteren gjør
at installasjonen ignorerer man gruppevariabelen som resulterer i
at man filene har root
:
root
eierskap.
Notat
Kjør ./configure
--help å se andre innflytelsesrike miljøvariabler
du kan overføre til configure. Du vil kanskje bruke
history
og compressafter
variabler for å tilpasse mengden
data filer lagrer på systemet.
Konfigurere Sysstat
Konfigurasjonsfiler
/etc/sysconfig/sysstat
og
/etc/sysconfig/sysstat.ioconf
Informasjon om
systemoppstart
Ved systemoppstart må en LINUX RESTART melding settes inn i
daglig datafil for å reinitialisere kjernetellerne. Dette kan
automatiseres ved å aktivere den tidligere installerte systemd
enheten ved å kjøre følgende kommando som root
bruker:
systemctl enable sysstat
I tillegg til å plassere LINUX RESTART meldingen i den daglige
datafilen, er det installert systemd tidtakere som vil automatisk
fange opp nødvendig historieinformasjon for sar kommandoen.