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:
# 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 -u
helyett.
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!