A Linux egy nyílt forráskódú, UNIX-szerű operációs rendszer, amely az internet nagy részét vezérli. A Linux kernel számos új technológia és platform alatt helyezkedik el, mint például az Android, SDN-vezérlők, konténerek és szolgáltatásai, mint hálózati operációs rendszer és szerver. Ezek a magas követelmények megkövetelik a hosztolt alkalmazások, webhelyek és az alapul szolgáló Linux operációs rendszer megfelelő kezelését, megbízhatóságát és elérhetőségét.

Az útmutató a legjobb parancssori Linux teljesítményfigyelő eszközöket ismerteti. Ismerje meg, hogyan segíthetnek ezek a CLI-eszközök a rendszer, a hálózat, a CPU és a lemez szűk keresztmetszete megoldásában.

1. Top

A felső parancs a valós idejű aktív folyamatokat sorolja fel a CPU időfogyasztása alapján, amely öt másodpercenként frissül. A parancskimenet tetején jeleníti meg az általános információkat az aktuálisan futó folyamatokkal, a rendszer üzemidejével/terhelésével, a RAM-mal és a csereterülettel kapcsolatos adatokkal együtt. Az általános információkat követően a parancs folyamatlistákat jelenít meg a PID-vel, a tényleges memóriával és a CPU/memóriahasználat százalékos arányával.

Az általános gyakorlat az, hogy felsorolja azokat a folyamatokat, amelyek túlságosan nagy CPU- és memória-erőforrást fogyasztanak. Ha úgy tűnik, hogy egy folyamat túl sok memóriát fogyaszt, vagy a maximális CPU-n van, rendszergazdaként leállíthatja a folyamatot a hozzárendelt PID alapján, vagy alacsony prioritásra állíthatja.

Emellett a top parancs lehetővé teszi a futó folyamatok megjelenítését és módosítását is azok rendezésével kimenet számos egyéb mérőszámon alapul, mint például a préselés általi memóriahasználat, a folyamat PID és a futási idő, stb.

Összefüggő: A felső parancs használatának módjai Linuxban​​​​​

2. Tcpdump

A TCPdump a Linux rendszergazdák leggyakrabban használt hálózati hibaelhárító segédprogramja. Ez egy nyílt forráskódú, parancssori csomagszimuláló/-elemző, amely rögzíti a hálózaton átvitt/fogadott TCP/IP-csomagokat egy megadott interfészen keresztül.

Az eszköz a Linux disztribúciókban natív, sokoldalú képességekkel, amelyek különféle szűrőket és jelzőket tartalmaznak. A következő paranccsal ellenőrizze, hogy elérhető-e már:

amely tcpdump

Ha nem, használja a disztribúció csomagkezelőjét a telepítéshez. Ubuntu Linux esetén:

sudo apt-get frissítés
sudo apt-get install tcpdump

A hálózati rögzítési folyamat megkezdéséhez felsorolhatja az elérhető interfészeket:

sudo tcpdump -D

A tcpdump segédprogram lehetővé teszi a forgalom rögzítését, írását és olvasását különféle szűrőkombinációk segítségével csak a szükséges részleteket tárolja, például egy adott port forgalmát és a pcap-re/pcapról érkező protokollt fájlt. Néhány hasznos parancs a következő:

sudo tcpdump -c 10 -i ens33
sudo tcpdump -i ens33 dst 22-es port
sudo tcpdump -i ens33 host 10.0.1.15 -w /tmp/capture_1.pcap
sudo tcpdump -w /tmp/capture_1.pcap

Ahhoz, hogy a legtöbbet hozhassa ki a tcpdumpból, előzetesen ismernie kell a csomagelemzést.

3. Netstat

Ahogy a neve is sugallja, egy hatékony parancssori segédprogram a hálózati statisztikákhoz, amely részletes hálózati konfigurációs és hibaelhárítási információkat nyújt. Megjeleníti a bejövő/kimenő kapcsolatokat, az interfész statisztikákat, a figyelő/nyitott portokat, az útválasztási táblázatot stb.

Olvass tovább: Egy egyszerű útmutató a netstathoz

Ezt a segédprogramot a net-tools csomag telepítésével használhatja:

sudo apt-get update -y && apt-get install net-tools -y

Az alábbiak szerint ellenőrizheti a hálózati statisztikát a protokoll alapján rendezve, hogy azonosítsa és megoldja a problémákat az -s jelző segítségével:

netstat -s | Kevésbé

Hasonlóképpen lekérheti és megtekintheti egy adott (csak TCP) protokoll statisztikáit, az alábbiak szerint:

netstat -st | Kevésbé

A hibaelhárítás másik praktikus trükkje a szolgáltatások PID szerinti megtekintése:

netstat -tp | Kevésbé

Annak ellenére, hogy az eszköz elavult az ss/ip route parancs helyett, ez egy hatékony, mégis könnyen használható eszköz, amely mindig elérhető bármely Linux hálózati rendszergazda arzenáljában.

4. Htop

A Htop egy másik parancssori segédprogram a Linuxban a rendszerfolyamatok és a tárolás figyelésére, amely ellentétben a tetejére parancs interaktív felhasználói felületet kínál. Legfelső parancsalternatívaként a kimenetet három fő részre osztja, világos képpel a CPU, a memória és a swap szakaszok megjelenítésére.

Támogatja a gyorsbillentyűket, és lehetővé teszi az interfész függőleges és vízszintes görgetését az egyes folyamatokhoz tartozó parancsok megtekintéséhez. ellentétben a tetejére eszköz, alapértelmezés szerint nem érhető el minden Linux disztribúcióban, és telepítést igényel a rendszer csomagkezelőjén keresztül.

A legjobb az egészben, hogy lehetővé teszi a rendszerfolyamat leállítását vagy priorizálását anélkül, hogy el kellene hagynia a htop interfész és egy folyamat PID használata, mivel támogatja az egérműveleteket.

5. Acct/Psacct

Az Acct vagy a psacct ideális program többfelhasználós környezethez, mint például a Linux, mivel lehetővé teszi a felhasználók és alkalmazások tevékenységi állapotának figyelését. A felhasználói tevékenység-figyelő eszköz a háttérben fut az alkalmazástevékenységek és az erőforrás-felhasználás nyomon követésére. Megjeleníti a felhasználó szerverhez való hozzáférésének időtartamát, a használatban lévő parancsokat és a futó folyamatokat.

A használathoz telepítse a programot Linux rendszerére a csomagkezelőjén keresztül. Az Acct segédprogram megköveteli, hogy elindítsa a könyvelési folyamatot az opció engedélyezésével a accton parancsot, és a részleteket a /var/account/pacct fájlban tárolja.

Parancssori eszközként más eszközökkel is használható, mint pl ps vagy ki különféle egyéb rendszer-erőforrásokkal kapcsolatos problémák azonosítására.

6. IOTOP

Az Iotop egy Python-alapú segédprogram, amely a kernel elszámolási funkciójára támaszkodik a rendszerszálak és folyamatok bemeneti/kimeneti kihasználtságának figyeléséhez. Ez egy hasznos eszköz, amely segít azonosítani a nagy lemezhasználatot, illetve a bemeneti/kimeneti olvasást vagy írást igénylő folyamatot. Telepítse ezt az eszközt, és használja a root jogosultságokat a valós idejű I/O használat figyeléséhez.

sudo iotop

Az Iotop nagyon hasznos lehet a magas swapmemória-fogyasztású és nagy lemezaktivitású folyamatok azonosításában.

További felfedezések a hatékony rendszerfelügyelethez

A cikk felsorol néhány kötelező eszközt a Linux rendszer teljesítményének hatékony figyeléséhez. Lefedjük a harmadik féltől származó programok előre elkészített eszközeit: mindegyik egyedi használati esettel és funkcionalitással rendelkezik, hogy figyelemmel kísérhesse a rendszer erőforrásait és használatát.

A cikk azt is bemutatja, hogyan kell telepíteni és használni az egyes segédprogramokat a jobb rendszerfelügyelet érdekében. Kezdőként ezeknek az eszközöknek az elsajátítása meredek görbe lehet, de hosszú távon jól kifizetődő a Linux rendszerek vagy kiszolgálók jó állapota és hatékony teljesítménye.

Kezdőként ezeknek az eszközöknek az elsajátítása meredek görbe lehet, de hosszú távon jól kifizetődő a Linux rendszerek vagy kiszolgálók jó állapota és hatékony teljesítménye.

A folyamatok kezelése az Ubuntu rendszerben a System Monitor segítségével

Kényelmetlenül érzi magát a folyamatok kezelése során a Linux parancssor használatával? A System Monitor segítségére van.

Olvassa el a következőt

RészvényCsipogEmail
Kapcsolódó témák
  • Linux
  • Terminál
A szerzőről
MUO személyzet

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!

Kattintson ide az előfizetéshez