Sysstat - večnamensko orodje za spremljanje delovanja in uporabe sistema za Linux


Sysstat je zelo priročno orodje, ki vsebuje številne pripomočke za spremljanje sistemskih virov, njihove zmogljivosti in dejavnosti uporabe. Število pripomočkov, ki jih vsi uporabljamo v naših dnevnih osnovah, je priloženo paketu sysstat. Zagotavlja tudi orodje, ki ga je mogoče načrtovati s pomočjo crona za zbiranje vseh podatkov o uspešnosti in dejavnostih.

Sledi seznam orodij, vključenih v pakete sysstat.

  1. iostat: poroča o vseh statističnih podatkih o vašem CPU in I/O statistikah za V/I naprave.
  2. mpstat : Podrobnosti o CPE (posamezni ali kombinirani).
  3. pidstat : Statistika o zagnanih procesih/opravilih, CPE-ju, pomnilniku itd.
  4. sar : shranite in sporočite podrobnosti o različnih virih (CPE, pomnilnik, IO, omrežje, jedro itd.).
  5. sadc : zbiralec podatkov o sistemski dejavnosti, ki se uporablja za zbiranje podatkov v ozadju za sar.
  6. sa1 : Pridobi in shrani binarne podatke v podatkovno datoteko sadc. To se uporablja pri sadc.
  7. sa2 : Povzetek dnevnega poročila za uporabo sar.
  8. Sadf : Uporablja se za prikaz podatkov, ki jih ustvari sar, v različnih oblikah (CSV ali XML).
  9. Sysstat : Uporabniška stran za pripomoček sysstat.
  10. nfsiostat-sysstat : V/I statistika za NFS.
  11. cifsiostat : Statistika za CIFS.

Recenlty, 17. junija 2014 je izšel Sysstat 11.0.0 (stabilna različica) z nekaj novimi zanimivimi funkcijami, kot sledi.

ukaz pidstat je bil izboljšan z nekaterimi novimi možnostmi: prvi je\" -R ", ki bo zagotovil informacije o prioriteti načrtovanja pravilnikov in opravil, drugi pa\" -G ”, V katerem lahko iščemo procese z imenom in dobimo seznam vseh ujemajočih se niti.

V sar, sadc in sadf so vnesene nekatere nove izboljšave glede podatkovnih datotek: Zdaj lahko podatkovne datoteke preimenujete z uporabo\" saYYYYMMDD " namesto\" saDD " z možnostjo –D in se lahko nahaja v imeniku, ki se razlikuje od\"/var/log/sa ". Nov imenik lahko določimo z nastavitvijo spremenljivke\" SA_DIR «, ki ga uporabljata sa1 in sa2.

Namestitev Sysstata v Linux

Paket 'Sysstat' je na voljo tudi za namestitev iz privzetega repozitorija kot paket v vseh glavnih distribucijah Linuxa. Paket, ki je na voljo pri repo, je malo stara in zastarela različica. To je razlog, zato bomo tukaj prenesli in namestili najnovejšo različico sysstata (tj. Različico 11.0.0) iz izvornega paketa.

Najprej prenesite najnovejšo različico paketa sysstat s pomočjo naslednje povezave, lahko pa uporabite tudi ukaz wget za prenos neposredno na terminal.

  1. https://github.com/sysstat/sysstat

# wget https://github.com/sysstat/sysstat/archive/refs/tags/v12.5.4.tar.gz

Nato izvlecite preneseni paket in pojdite v ta imenik, da začnete postopek prevajanja.

# tar -xvf v12.5.4.tar.gz 
# cd sysstat-12.5.4

Tu boste imeli dve možnosti za sestavljanje:

a). Najprej lahko uporabite iconfig (ki vam bo omogočil prilagodljivost pri izbiri/vnosu prilagojenih vrednosti za posamezne parametre).

# ./iconfig

b). Drugič, s standardnim ukazom configure lahko določite možnosti v eni vrstici. Zaženete lahko ukaz ./configure –help , da dobite seznam različnih podprtih možnosti.

# ./configure --help

Tu nadaljujemo s standardno možnostjo, tj. Ukazom ./configure za prevajanje paketa sysstat.

# ./configure
# make
# make install		

Po končanem postopku prevajanja boste videli rezultate, podobne zgornjim. Zdaj preverite različico sysstat, tako da zaženete naslednji ukaz.

# mpstat -V

sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)

Posodabljanje Sysstata v Linuxu

Privzeto sysstat kot ime predpone uporablja\"/usr/local ". Torej, vsi binarni/pripomočki se bodo namestili v imenik\"/usr/local/bin " . Če imate nameščen obstoječi paket sysstat, bodo ti na voljo v\"/usr/bin ".

Zaradi obstoječega paketa sysstat posodobljene različice ne boste videli, ker spremenljivka\" $PATH " nima nastavljene\"/usr/local/bin ". Torej, poskrbite, da\"/ usr/local/bin" obstaja v vašem\"$PATH" ali med prevajanjem nastavite možnost –prefix na\"/usr " in odstranite obstoječo različico, preden začnete posodabljati.

# yum remove sysstat			[On RedHat based System]
# apt-get remove sysstat		[On Debian based System]
# ./configure --prefix=/usr
# make
# make install

Zdaj znova preverite posodobljeno različico systata z istim ukazom 'mpstat' z možnostjo '-V'.

# mpstat -V

sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)

Referenca : Za več informacij pojdite v dokumentacijo Sysstat

Za zdaj je to to, v naslednjem članku bom prikazal nekaj praktičnih primerov in načinov uporabe ukaza sysstat, do takrat pa spremljajte posodobitve in ne pozabite dodati svojih dragocenih misli o članku v spodnjem oddelku za komentarje.