hogyan kell telepíteni és konfigurálni a SAR/sysstat programot az Ubuntuban?

írta november 3, 2020 by bobbyiliev

elfogadott válasz

az oktatóanyag befejezéséhez rendelkeznie kell egy Ubuntu 18.04 szerverrel, amely nem root sudo-kompatibilis felhasználói fiókkal és alapvető tűzfallal rendelkezik. Ez konfigurálható az Ubuntu 18.04 kezdeti szerverbeállítási útmutatójával.

a sar/sysstat telepítése

először is frissítsük a helyi tárolókat:

  • sudo apt update

ezt követően, mivel a sar parancs a sysstat csomag része, a telepítéshez a következő parancsot kell futtatnia:

  • sudo apt install sysstat

ezután ellenőrizheti a sar verziót az alábbiak futtatásával:

  • sar -V

SAR/sysstat beállítása

a telepítés után feltétlenül indítsa el és engedélyezze a sysstat szolgáltatást:

  • sudo systemctl start sysstat
  • sudo systemctl enable sysstat

ez hozzáadja a szükséges cron feladatokat, hogy a rendszeradatokat ennek megfelelően gyűjtsék össze.

a cron feladatok a következő címen kerülnek hozzáadásra:

  • cat /etc/cron.d/sysstat

a fájl így fog kinézni:

kimenet
# The first element of the path is a directory where the debian-sa1# script is locatedPATH=/usr/lib/sysstat:/usr/sbin:/usr/sbin:/usr/bin:/sbin:/bin# Activity reports every 10 minutes everyday5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1# Additional run at 23:59 to rotate the statistics file59 23 * * * root command -v debian-sa1 > /dev/null && debian-sa1 60 2

a sar használata

annak érdekében, hogy

a sar parancs sok argumentumot és opciót tartalmaz, de itt van egy lista a legnépszerűbbekről, amelyekre szükség lehet:

kezdjük azzal, hogy ellenőrizzük a szerver CPU használatát:

sar -u

ez megmutatja az aktuális nap CPU-használatát.

ha valós időben szeretné ellenőrizni az aktuális használatot, további 2 argumentumot adhat meg:

sar -u 2 30

az első argumentum, amely 2 azt jelenti, hogy a sar parancsnak 2 másodpercenként kell futnia, a második 30 pedig azt jelenti, hogy a parancsot 30-szor kell végrehajtani.

így látni fogja a képernyőn a CPU használat 2 másodpercenként 30-szor:

sar 1 30Linux 4.15.0-101-generic (docker) 11/03/20 _x86_64_ (2 CPU)14:21:16 CPU %user %nice %system %iowait %steal %idle14:21:17 all 1.00 0.00 0.50 0.00 0.00 98.5114:21:18 all 0.00 0.00 0.00 0.00 0.00 100.0014:21:19 all 0.00 0.00 0.00 0.00 0.00 100.0014:21:20 all 0.00 0.00 0.50 0.00 0.00 99.5014:21:21 all 1.00 0.00 0.50 0.00 0.00 98.5114:21:22 all 2.48 0.00 0.50 0.00 0.00 97.0314:21:23 all 1.00 0.00 0.00 0.00 0.00 99.0014:21:24 all 0.50 0.00 0.50 0.00 0.00 99.00

ha inkább a memóriahasználatot szeretné ellenőrizni, akkor a -r argumentumot használhatja a -uhelyett.

sar -r 2 30

néhány további hasznos argumentum az -b, amely a Lemez I/O használatát mutatja, és a -n, amely a hálózat használatát mutatja.

további információkért ellenőrizze a man oldalakat:

https://manpages.debian.org/testing/sysstat/sar.sysstat.1.en.html

következtetés

a sysstat csomag más hasznos eszközöket is tartalmaz, mint például:

  • iostat – jelentések CPU statisztikák és input / output statisztikák blokk eszközök és partíciók.
  • mpstat – jelentések egyéni vagy kombinált processzor kapcsolatos statisztikák.
  • pidstat – jelentések statisztikák Linux feladatok (folyamatok) : I/O, CPU, memória, stb.
  • tapestat – jelentések statisztikák szalagos meghajtók csatlakozik a rendszerhez.
  • cifsiostat – jelentések CIFS statisztikák.

  • Sysstat – olyan eszközöket is tartalmaz, amelyeket a cron vagy a systemd segítségével ütemezhet a teljesítmény-és tevékenységi adatok gyűjtésére és historizálására:

  • sar – rendszertevékenységi információkat gyűjt, jelent és ment (lásd alább a SAR által gyűjtött mutatók listáját).

  • sadc – a rendszertevékenység adatgyűjtője, amelyet a SAR háttérrendszereként használnak.

  • sa1 – bináris adatokat gyűjt és tárol a rendszertevékenység napi adatfájljában. Ez egy front end sadc tervezték, hogy fut a cron vagy systemd.

  • sa2 – összefoglaló napi tevékenységi jelentést ír. Ez a SAR elülső része, amelyet cron vagy systemd futtatására terveztek.

  • sadf – megjeleníti a sar által gyűjtött adatokat több formátumban (CSV, XML, JSON stb.) és más programokkal való adatcserére is használható. Ez a parancs is használható * draw – grafikonok a különböző tevékenységek által gyűjtött SAR segítségével SVG (Scalable Vector Graphics) formátumban.

ha tetszik az eszköz, győződjön meg róla, hogy csillag a GitHub és hozzájárul:

https://github.com/sysstat/sysstat

remélem, hogy ez segít!

Leave a Reply

Az e-mail-címet nem tesszük közzé.