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.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en
LFS 12.1 plattform.
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-roate.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.
Note
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.5 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
|