Weboldal keresés

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

  1. iostat: Jelent minden statisztikát a CPU-ról és az I/O-eszközökről.
  2. mpstat: Részletek a CPU-król (egyedi vagy kombinált).
  3. pidstat: Statisztikák a futó folyamatokról/feladatról, CPU-ról, memóriáról stb.
  4. sar: Mentse el és jelentse a különböző erőforrások részleteit (CPU, memória, IO, hálózat, kernel stb.).
  5. sadc: Rendszertevékenység-adatgyűjtő, a sar háttérprogramjában található adatok gyűjtésére szolgál.
  6. sa1: Bináris adatok lekérése és tárolása a sadc adatfájlban. Ezt a sadc-vel használják.
  7. sa2: Összefoglaló napi jelentés a sar-hoz használandó.
  8. Sadf: A sar által generált adatok megjelenítésére szolgál különböző formátumokban (CSV vagy XML).
  9. Sysstat: A sysstat segédprogram kézikönyvoldala.
  10. nfsiostat-sysstat: I/O statisztikák az NFS-hez.
  11. 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.

  1. 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.