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