Hogyan lehet ellenőrizni a CPU-használat Linux idővel

0 Comments
  • Anthony Heddings
  • április 23, 2020, 10:00am EDT

a top segédprogram megjeleníti az aktuális CPU-használat minden futó folyamat, de mi van, ha azt akarta, hogy figyelemmel kíséri az idő múlásával, és megjeleníti azt a grafikonon? Van néhány segédprogram ehhez, ha a felhőszolgáltatónak még nincs ilyen.

oldaljegyzetként, ha még nincs telepítve, a htop segédprogram (a fenti képen) sokkal szebb, mint az alapértelmezett top.,

A triviális megoldás: használja a felhőszolgáltató grafikonjait

Ez a megoldás messze a legkönnyebben használható, de nem lesz mindenki számára elérhető. Ha AWS-en van, a CloudWatch nagyon egyszerűvé teszi a CPU használatának megfigyelését.

a CloudWatch Felügyeleti konzolból válassza a “metrikák” lehetőséget, majd tekintse meg az EC2 mutatóit. A” CPUUtilization ” metrikus megjeleníti az átlagos CPU kihasználtságát:

reklám

Az átlagos CPU kihasználtságát 5 perces lépésekben mérik, de engedélyezheti a példány kiterjesztett megfigyelését, és akár 1 perces lépésekben is megnövelheti., Ezzel nem kerül extra bár. Ön is könnyen beállíthatja a riasztásokat, ha a CPU-használat túl magas lesz.

Ha a Google Cloud platformon tartózkodik, egy grafikon jelenik meg a” megfigyelés ” fül alatt, amikor kiválaszt egy példányt.

az Azure rendelkezik Azure monitorral, amely hasonló információkat jelenít meg:

a legtöbb más felhőszolgáltatónál valószínűleg van egy ilyen grafikon is.

használata /proc / loadavg

a legjobb módja annak, hogy ezt natívan, hogy nézd meg, ahol top megkapja az információkat. /proc/loadavg 1 perces, 5 perces és 15 perces átlagokat tartalmaz., Akkor jelentkezzen a cat

cat /proc/loadavg/ 1.71 1.32 1.38 2/97 6429

ezzel létrehoz egy grafikon által nyomtatás minden sor egy vesszővel elválasztva CSV-fájl használatával egy awk mágia:

cat /proc/loadavg | awk "{print $1","$2","$3}" >> cpu.csv

Hook ez akár egy cron munka fut minden percben, forgatás naplók a logrotate, de van egy jerry-manipulált CPU monitor. Importálhatja a CSV fájlt az Excelbe, ahol könnyű lesz ábrázolni az átlagos CPU-felhasználást egy vonaldiagramon.,

hirdetés

Megjegyzés: A fenti parancs kiírja az 1 perces, 5 perces és 15 perces átlagokat. Ha minden percben futtatod, akkor nem igazán kell kinyomtatni az 5-15 perces átlagokat, mert ezt kiszámolhatod.

telepítse a sysstat

a sar segédprogram kiválóan alkalmas a rendszer teljesítményének megfigyelésére. Ez része a sysstat, amely valószínűleg nincs telepítve alapértelmezés szerint a rendszer. Meg kell szereznie a disztró csomagkezelőjétől., A Debian-alapú rendszerek, mint az Ubuntu, ez lenne:

sudo apt-get install sysstat

következő, engedélyezze szerkesztésével /etc/default/sysstat és a beállítás” engedélyezve ” a true.

ezzel figyelemmel kíséri a rendszert, és 10 percenként jelentést készít, egy hét után elforgatva. Ezt a viselkedést módosíthatja a sysstat crontab szerkesztésével a /etc/cron.d/sysstat címen, vagy a sysstat beállítások megváltoztatásával a /etc/sysstat/sysstatbeállításokkal.,

valós idejű jelentést hozhat létre a következő paranccsal:

sar -u 1 3

sysstat minden percben összegyűjti a CPU-használat háttéradatait, elmentve azt /var/log/sysstat/. Ezután importálhatja ezeket az adatokat elemzéshez, egy táblázatkezelő program vagy egy olyan egyéni eszköz segítségével, mint a sargraph, amely szép diagramot jelenít meg:

parancssori segédprogramokat is használhat ilyen grafikonok ábrázolásához, mint például a ttyplot, de egyikük sem közelíti meg a könnyen használható (és szép megjelenésű) GUI-t., A parancssor beat ezen egy-diagramok szebb.

Monit lehet riasztani, ha a CPU használat túl magas

Monit egy nyílt forráskódú monitoring suite Unix, amely ellenőrzi az egészségügyi a szerver, és lehet beállítani, hogy küldjön értesítést, ha a szerver CPU használat válik veszélyesen magas. Olvassa el a beállítási útmutatót, hogy többet megtudjon.

reklám

vegye figyelembe, hogy a CloudWatch ugyanazt a dolgot éri el a dobozból riasztásokkal, és több különböző mutatóval is működhet, nem csak a CPU használat.,

Anthony Heddings
Anthony Heddings a LifeSavvy Media, műszaki író, programozó és az Amazon AWS platformjának szakértője. Több száz cikket írt a How-To Geek és a CloudSavvy számára, amelyeket több millió alkalommal olvastak.Olvassa el a teljes Bio ”


Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük