Sysstat - Sve-u-jednom alat za praćenje performansi sistema i aktivnosti upotrebe za Linux


Sysstat je zaista zgodan alat koji dolazi s brojnim uslužnim programima za praćenje sistemskih resursa, njihovih performansi i aktivnosti korištenja. Broj uslužnih programa koje svi koristimo u našim dnevnim bazama dolazi sa sysstat paketom. Također pruža alat koji se može zakazati korištenjem crona za prikupljanje svih podataka o performansama i aktivnostima.

Slijedi lista alata uključenih u sysstat pakete.

Sysstat Features

  1. iostat: Izvještava o svim statistikama o vašem CPU-u i I/O statistici za I/O uređaje.
  2. mpstat: Detalji o CPU-ima (pojedinačnim ili kombinovanim).
  3. pidstat: Statistika o pokrenutim procesima/zadacima, CPU-u, memoriji itd.
  4. sar: Sačuvajte i prijavite detalje o različitim resursima (CPU, memorija, IO, mreža, kernel itd.).
  5. sadc: Sakupljač podataka o aktivnostima sistema, koji se koristi za prikupljanje podataka u pozadini za sar.
  6. sa1: Dohvati i pohrani binarne podatke u sadc datoteku podataka. Ovo se koristi sa sadc.
  7. sa2: Sažeti dnevni izvještaj 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: Man stranica za uslužni program sysstat.
  10. nfsiostat-sysstat: I/O statistika za NFS.
  11. cifsiostat: Statistika za CIFS.

Nedavno je 17. juna 2014. objavljen Sysstat 11.0.0 (stabilna verzija) sa nekim novim zanimljivim karakteristikama kao što slijedi.

pidstat komanda je poboljšana sa nekim novim opcijama: prva je “-R” koja će pružiti informacije o politici i prioritetu rasporeda zadataka. A drugi je “-G” kojim možemo pretraživati procese po imenu i dobiti listu svih odgovarajućih niti.

Neka nova poboljšanja su donesena u sar, sadc i sadf u vezi sa datotekama podataka: Sada se datoteke podataka mogu preimenovati pomoću “saYYYYMMDD” umjesto “saDD” koristeći opciju –D i može se nalaziti u direktoriju različitom od “/var/log/sa”. Možemo definirati novi direktorij postavljanjem varijable “SA_DIR”, koju koriste sa1 i sa2.

Instalacija Sysstata u Linuxu

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

Prvo preuzmite najnoviju verziju sysstat paketa koristeći sljedeću vezu ili također možete koristiti naredbu wget za preuzimanje direktno na terminalu.

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

Zatim izvucite preuzeti paket i uđite u taj direktorij da započnete proces kompajliranja.

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

Ovdje ćete imati dvije opcije za kompilaciju:

a). Prvo, možete koristiti iconfig (što će vam dati fleksibilnost za odabir/unošenje prilagođenih vrijednosti za svaki parametar).

./iconfig

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

./configure --help

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

./configure
make
make install		

Nakon završetka procesa kompilacije, vidjet ćete izlaz sličan gore navedenom. Sada provjerite verziju sysstata tako što ćete pokrenuti sljedeću naredbu.

mpstat -V

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

Ažuriranje Sysstata u Linuxu

Po defaultu sysstat koristi “/usr/local ” kao svoj prefiks direktorij. Dakle, svi binarni/uslužni programi će biti instalirani u direktoriju “/usr/local/bin”. Ako imate instaliran postojeći sysstat paket, onda će oni biti tamo u “/usr/bin”.

Zbog postojećeg sysstat paketa, nećete vidjeti vašu ažuriranu verziju jer vaša varijabla “` PATH ” nema postavljenu “/usr/local/bin ”. Dakle, uvjerite se da “/usr/local/bin ” postoji tamo u vašem “` PATH ” ili postavite opciju –prefiks na “/usr” tokom kompilacije i uklonite postojeću verziju 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 ponovo 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 to za sada, u svom nadolazećem članku ću pokazati neke praktične primjere i upotrebe naredbe sysstat, a do tada pratite ažuriranja i ne zaboravite dodati svoje vrijedne misli o članku u odeljku za komentare ispod.