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 ikke bygge eller kjøre noen
pakker riktig hvis LFS eller avhengigheter har blitt oppdatert
siden den siste stabile versjonene av bøkene.
Pakkeinformasjon
Sysstat Avhengigheter
Det er ingen byggetidskrav for denne pakken; derimot, den er
designet for å bli kontrollert av en cron nisse som f.eks Fcron-3.2.1.
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 enheten 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 systemd enheten 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
Cron Informasjon
For å begynne å samle Sysstat
historieinformasjon, må du legge til eller opprette en
privilegert brukers crontab. Historiedataplasseringen er
/var/log/sa
. Brukeren som kjører
Sysstat verktøy via cron må ha
skrivetilgang til dette stedet.
Nedenfor er et eksempel på hva som skal installeres i crontab.
Juster parametere som passer dine behov. Bruk man sa1 og man sa2 for informasjon om
kommandoene.
# 8am-7pm activity reports every 10 minutes during weekdays
0 8-18 * * 1-5 /usr/lib/sa/sa1 600 6 &
# 7pm-8am activity reports every hour during weekdays
0 19-7 * * 1-5 /usr/lib/sa/sa1 &
# Activity reports every hour on Saturday and Sunday
0 * * * 0,6 /usr/lib/sa/sa1 &
# Daily summary prepared at 19:05
5 19 * * * /usr/lib/sa/sa2 -A &
Sørg for at du sender inn den reviderte crontaben til cron
nissen.
Informasjon om
systemoppstart
Ved systemoppstart, en LINUX RESTART melding må bli satt inn i
den daglige datafilen 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
Innhold
Installerte Programmer:
cifsiostat, iostat, mpstat, pidstat,
sadf, sar, og tapestat
Installerte Biblioteker:
Ingen
Installerte Mapper:
/usr/lib/sa,
/usr/share/doc/sysstat-12.7.6 og /var/log/sa
Korte Beskrivelser
cifsiostat
|
viser statistikk om lese- og skriveoperasjoner på CIFS
filsystemer
|
iostat
|
rapporterer CPU-statistikk og inndata/utdata statistikk
for enheter og partisjoner
|
mpstat
|
skriver aktiviteter for hver tilgjengelig prosessor
|
pidstat
|
brukes til å overvåke individuelle oppgaver som for
øyeblikket administreres av Linux kjernen
|
sadf
|
brukes til å vise innholdet i datafiler opprettet av
sar
kommandoen. Men i motsetning til sar, sadf kan skrive dataene
sine i mange forskjellige formater
|
sar
|
brukes til å vise innholdet i valgt kumulativ aktivitets
tellere i operativsystemet
|
tapestat
|
brukes til å overvåke aktiviteten til båndstasjoner
koblet til et system
|