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