Sysstat - Alat za praćenje performansi i upotrebe aktivnosti sustava All-in-One za Linux


Sysstat je stvarno zgodan alat koji dolazi s brojnim uslužnim programima za praćenje resursa sustava, njihovih performansi i aktivnosti korištenja. Broj komunalnih usluga koje svi koristimo u svakodnevnoj bazi dolazi s paketom sysstat. Također pruža alat koji se može rasporediti pomoću crona za prikupljanje svih podataka o izvedbi i aktivnostima.

Slijedi popis alata uključenih u sysstat pakete.

  1. iostat: izvještava o svim statistikama vašeg CPU-a i I/O statistikama za I/O uređaje.
  2. mpstat : detalji o CPU-ima (pojedinačni ili kombinirani).
  3. pidstat : Statistika o pokrenutim procesima/zadacima, CPU-u, memoriji itd.
  4. sar : spremite i prijavite detalje o različitim resursima (CPU, memorija, IO, mreža, jezgra itd.).
  5. sadc : Sakupljač podataka o aktivnosti sustava, koji se koristi za prikupljanje podataka u pozadini za sar.
  6. sa1 : Dohvaćanje i spremanje binarnih podataka u sadc datoteku podataka. Ovo se koristi sa sadc.
  7. sa2 : sažetak dnevnog izvješća koji će se koristiti sa sar.
  8. Sadf : koristi se za prikaz podataka koje generira sar u različitim formatima (CSV ili XML).
  9. Sysstat : Priručnik za uslužni program sysstat.
  10. nfsiostat-sysstat : I/O statistika za NFS.
  11. cifsiostat : Statistika za CIFS.

Recenlty, 17. lipnja 2014., objavljen je Sysstat 11.0.0 (stabilna verzija) s nekim novim zanimljivim značajkama kako slijedi.

Naredba pidstat poboljšana je s nekim novim opcijama: prva je " -R " koja će pružiti informacije o prioritetu rasporeda politika i zadataka. A drugi je " -G ", koji možemo pretraživati s imenom i dobiti popis svih odgovarajućih niti.

Neka nova poboljšanja dovedena su u sar, sadc i sadf u pogledu podatkovnih datoteka: Sada se podatkovne datoteke mogu preimenovati pomoću " saYYYYMMDD " umjesto " saDD " pomoću opcije –D i može se nalaziti u direktoriju koji se razlikuje od “/var/log/sa ”. Novi direktorij možemo definirati postavljanjem varijable " SA_DIR ", koju koriste sa1 i sa2.

Instalacija Sysstata u Linuxu

Paket 'Sysstat' također je dostupan za instaliranje iz zadanog spremišta kao paket u svim glavnim Linux distribucijama. Međutim, paket dostupan iz repo-a malo je stara i zastarjela verzija. Dakle, to je razlog, ovdje ćemo preuzeti i instalirati najnoviju verziju sysstata (tj. Verziju 11.0.0) iz izvornog paketa.

Prvo preuzmite najnoviju verziju paketa sysstat pomoću sljedeće veze ili možete koristiti naredbu wget za preuzimanje izravno na terminalu.

  1. http://sebastien.godard.pagesperso-orange.fr/download.html

# wget http://pagesperso-orange.fr/sebastien.godard/sysstat-11.0.0.tar.gz

Zatim izvucite preuzeti paket i uđite u taj direktorij da biste započeli postupak kompajliranja.

# tar -xvf sysstat-11.0.0.tar.gz 
# cd sysstat-11.0.0/

Ovdje ćete imati dvije mogućnosti za kompilaciju:

a). Prvo, možete koristiti iconfig (koji će vam pružiti fleksibilnost za odabir/unos prilagođenih vrijednosti za svaki parametar).

# ./iconfig

b). Drugo, možete koristiti standardnu naredbu configure za definiranje opcija u jednom retku. Možete pokrenuti naredbu ./configure –help da biste dobili popis različitih podržanih opcija.

# ./configure --help

Ovdje idemo naprijed sa standardnom opcijom, tj. Naredbom ./configure za kompajliranje paketa sysstat.

# ./configure
# make
# make install		

Nakon završetka postupka kompilacije vidjet ćete izlaz sličan gore navedenom. Sada provjerite verziju sysstata pokretanjem sljedeće naredbe.

# mpstat -V

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

Ažuriranje Sysstata u Linuxu

Prema zadanim postavkama sysstat koristi "/usr/local " kao direktorij prefiksa. Dakle, svi binarni/uslužni programi instalirat će se u direktorij "/usr/local/bin ". Ako ste instalirali postojeći sysstat paket, oni će se nalaziti u “/usr/bin ”.

Zbog postojećeg paketa sysstat nećete dobiti prikaz svoje ažurirane verzije, jer varijabla " PATH " nema postavljen "/usr/local/bin ". Dakle, provjerite postoji li „/ usr/local/bin“ tamo u vašem „$PATH“ ili postavite opciju –prefix na „/usr “ tijekom kompilacije i uklonite postojeće inačicu prije početka ažuriranja.

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

Sada opet provjerite ažuriranu verziju systata koristeći istu naredbu 'mpstat' s opcijom '-V'.

# mpstat -V

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

Referenca : Za više informacija pogledajte Sysstat dokumentaciju

To je za sada, u svom nadolazećem članku pokazat ću nekoliko praktičnih primjera i upotreba naredbe sysstat, a do tada pratite ažuriranja i ne zaboravite dodati svoje vrijedne misli o članku u nastavku odjeljka za komentare.