Sysstat – All-in-One rendszerteljesítmény- és használatitevékenység-figyelő eszköz Linuxhoz
A Sysstat valóban egy praktikus eszköz, amely számos segédprogramot tartalmaz a rendszererőforrások, azok teljesítményének és használati tevékenységeinek figyelésére. A napi rendszerünkben használt segédprogramok számát a sysstat csomag tartalmazza. Azt az eszközt is biztosítja, amely a cron használatával ütemezhető az összes teljesítmény- és tevékenységadat összegyűjtéséhez.
Az alábbiakban a sysstat csomagokban található eszközök listája található.
A Sysstat jellemzői
- iostat: Jelent minden statisztikát a CPU-ról és az I/O-eszközökről.
- mpstat: Részletek a CPU-król (egyedi vagy kombinált).
- pidstat: Statisztikák a futó folyamatokról/feladatról, CPU-ról, memóriáról stb.
- sar: Mentse el és jelentse a különböző erőforrások részleteit (CPU, memória, IO, hálózat, kernel stb.).
- sadc: Rendszertevékenység-adatgyűjtő, a sar háttérprogramjában található adatok gyűjtésére szolgál.
- sa1: Bináris adatok lekérése és tárolása a sadc adatfájlban. Ezt a sadc-vel használják.
- sa2: Összefoglaló napi jelentés a sar-hoz használandó.
- Sadf: A sar által generált adatok megjelenítésére szolgál különböző formátumokban (CSV vagy XML).
- Sysstat: A sysstat segédprogram kézikönyvoldala.
- nfsiostat-sysstat: I/O statisztikák az NFS-hez.
- cifsiostat: Statisztikák a CIFS-hez.
A közelmúltban, 2014. június 17-én megjelent a Sysstat 11.0.0 (stabil verzió) néhány érdekes új funkcióval, az alábbiak szerint.
A pidstat parancs néhány új opcióval bővült: az első a „-R”, amely információkat ad a házirendről és a feladatütemezési prioritásról. A második pedig a „-G”, amelyen névvel kereshetünk folyamatokban, és megkaphatjuk az összes egyező szál listáját.
Néhány új fejlesztés történt a sar, sadc és sadf fájlokban az adatfájlok tekintetében: Mostantól az adatfájlok átnevezhetők a „saYYYMMDD ” használatával a „saDD ” helyett. –D, és a „/var/log/sa” könyvtártól eltérő könyvtárban található. Új könyvtárat definiálhatunk a „SA_DIR” változó beállításával, amelyet az sa1 és sa2 használ.
A Sysstat telepítése Linux alatt
A „Sysstat” csomag az alapértelmezett lerakatból is telepíthető csomagként az összes nagyobb Linux disztribúcióban. A repóból elérhető csomag azonban kicsit régi és elavult verzió. Ez az oka annak, hogy letöltjük és telepítjük a sysstat legújabb verzióját (azaz a 11.0.0 verziót) a forráscsomagból.
Először töltse le a sysstat csomag legújabb verzióját a következő hivatkozás segítségével, vagy használja a wget parancsot is a letöltéshez közvetlenül a terminálon.
- https://github.com/sysstat/sysstat
wget https://github.com/sysstat/sysstat/archive/refs/tags/v12.5.4.tar.gz
Ezután csomagolja ki a letöltött csomagot, és lépjen be a könyvtárba a fordítási folyamat megkezdéséhez.
tar -xvf v12.5.4.tar.gz
cd sysstat-12.5.4
Itt két lehetőség közül választhat az összeállításhoz:
a) Először is használhatja az iconfig programot (amely rugalmasságot biztosít az egyes paraméterek testreszabott értékeinek kiválasztásához/beviteléhez).
./iconfig
b). Másodszor, használhatja a szabványos configure parancsot az opciók egyetlen sorban történő meghatározásához. Futtathatja a ./configur –help parancsot a különböző támogatott opciók listájának megtekintéséhez.
./configure --help
Itt továbblépünk a szabványos opcióval, azaz a ./configure paranccsal a sysstat csomag lefordításához.
./configure
make
make install
A fordítási folyamat befejezése után a fentihez hasonló kimenetet fog látni. Most ellenőrizze a sysstat verzióját a következő parancs futtatásával.
mpstat -V
sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)
A Sysstat frissítése Linux alatt
A sysstat alapértelmezés szerint a „/usr/local ” előtagkönyvtárat használja. Tehát minden bináris/segédprogram a „/usr/local/bin” könyvtárba kerül. Ha már telepítve van a sysstat csomag, akkor azok ott lesznek a „/usr/bin” mappában.
A meglévő sysstat csomag miatt a frissített verzió nem jelenik meg, mert a „` PATH ” változóban nincs beállítva a „/usr/local/bin” ”. Tehát győződjön meg róla, hogy a „/usr/local/bin” ott van a „` PATH”-ban, vagy állítsa a –prefix paramétert „/usr” értékre a fordítás során, és távolítsa el a meglévő verziót a frissítés megkezdése előtt.
yum remove sysstat [On RedHat based System]
apt-get remove sysstat [On Debian based System]
./configure --prefix=/usr
make
make install
Most ismét ellenőrizze a systat frissített verzióját ugyanazzal az „mpstat” paranccsal a „-V” opcióval.
mpstat -V
sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)
Referencia: További információkért kérjük, olvassa el a Sysstat dokumentációját
Egyelőre ennyi, a következő cikkemben bemutatok néhány gyakorlati példát és a sysstat parancs használatát, addig is figyelje a frissítéseket, és ne felejtse el hozzátenni értékes gondolatait a cikkel kapcsolatban az alábbi megjegyzés rovatban.