Weboldal keresés

Az „atop” telepítése a Linux rendszerfolyamatok naplózási tevékenységének figyeléséhez


Az Atop egy teljes képernyős teljesítményfigyelő, amely képes jelenteni az összes folyamat tevékenységét, még a befejezetteket is. Az Atop lehetővé teszi a rendszertevékenységek napi naplózását is. Ugyanez különböző célokra használható, beleértve az elemzést, a hibakeresést, a rendszer túlterhelés okának pontos meghatározását és másokat.

A felső funkciók

  1. Ellenőrizze az összes folyamat teljes erőforrás-felhasználását
  2. Ellenőrizze, hogy a rendelkezésre álló forrásokból mennyit használtak fel
  3. Erőforrás-felhasználás naplózása
  4. Ellenőrizze az erőforrás-felhasználást egyes szálak szerint
  5. A folyamattevékenység felhasználónként vagy programonkénti nyomon követése
  6. A hálózati tevékenység nyomon követése folyamatonként

Az Atop legújabb verziója 2.1, és a következő funkciókat tartalmazza

  1. Új naplózási mechanizmus
  2. Új kulcsjelzők
  3. Új mezők (számlálók)
  4. Hibajavítások
  5. Konfigurálható színek

Az Atop Monitoring Tool telepítése Linuxra

1. Ebben a cikkben bemutatom, hogyan telepíthet és konfigurálhat felül olyan Linux rendszereken, mint az RHEL/CentOS/Fedora és a Debian/Ubuntu alapú származékok, hogy könnyen nyomon követhesse rendszerfolyamatait.

RHEL/CentOS/Fedora rendszeren

Először engedélyeznie kell az epel repository-t az RHEL/CentOS/rendszerek alatt, hogy telepítse a felülvizsgáló eszközt.

Az epel repository engedélyezése után egyszerűen használhatja a yum csomagkezelőt a felső csomag telepítéséhez az alábbiak szerint.

yum install atop

Alternatív megoldásként letölthet közvetlen atop rpm csomagokat a következő wget paranccsal, és folytathatja az atop telepítését a következő paranccsal.

------------------ For 32-bit Systems ------------------
wget http://www.atoptool.nl/download/atop-2.1-1.i586.rpm
rpm -ivh atop-2.1-1.i586.rpm

------------------ For 64-bit Systems ------------------
wget http://www.atoptool.nl/download/atop-2.1-1.x86_64.rpm
rpm -ivh atop-2.1-1.x86_64.rpm 

Debian/Ubuntu alatt

Debian alapú rendszereken az atop telepíthető az alapértelmezett tárolókból az apt-get paranccsal.

sudo apt-get install atop

2. Az atop telepítése után győződjön meg arról, hogy az atop elindul a rendszer indításakor, és futtassa a következő parancsokat:

------------------ Under RedHat based systems ------------------
chkconfig --add atop
chkconfig atop on --level 235

sudo update-rc.d atop defaults             [Under Debian based systems]

3. Alapértelmezés szerint az atop minden 600 másodpercenként naplózza az összes tevékenységet. Mivel ez nem biztos, hogy olyan hasznos, módosítom a tetején a konfigurációt, így az összes tevékenység 60 másodpercenként kerül naplózásra. Ebből a célból futtassa a következő parancsot:

sed 's/600/60/' /etc/atop/atop.daily -i                [Under RedHat based systems]
sudo sed 's/600/60/' /etc/default/atop -i              [Under Debian based systems]

Most, hogy a tetején telepítette és konfigurálta, a következő logikus kérdés a következő: "Hogyan használhatom?". Valójában ennek néhány módja van:

4. Ha csak a atop parancsot futtatja a terminálon, akkor egy top-szerű felületet kap, amely 10 másodpercenként frissül.

atop

Ehhez hasonló képernyőt kell látnia:

A felül belül különböző kulcsokat használhat az információk különböző kritériumok szerinti rendezéséhez. Íme néhány példa:

5. Ütemezési információk – „s ” kulcs – az egyes folyamatok fő szálának ütemezési információit jelenítik meg. Azt is jelzi, hogy hány folyamat van „fut” állapotban:

atop -s

6. Memóriafogyasztás – „m ” billentyű – a memóriával kapcsolatos információkat jeleníti meg az összes futó folyamatról. A VSIZE oszlop a teljes virtuális memóriát és a RSIZE megmutatja a folyamatonként használt rezidens méretet.

A VGROW és az RGROW jelzi a növekedést az utolsó intervallumban. A MEM oszlop a folyamat rezidens memóriahasználatát jelzi.

atop -m

7. Lemezhasználat megjelenítése – „d ” kulcs – a lemezek tevékenységét rendszerszinten mutatja (LVM és DSK > oszlopok). A lemeztevékenység az olvasási/írási műveletek által továbbított adatmennyiségként jelenik meg (RDDSK/WRDSK oszlopok).

atop -d

8. Változóinformáció megjelenítése – „v ” kulcs – ez az opció pontosabb adatokat jelenít meg a futó folyamatokról, például uid, pid, gid, cpu használat stb.

atop -v

9. A folyamatok parancsának megjelenítése – „c ” billentyű:

atop -c

10. Összesített programonként – „p ” billentyű – az ebben az ablakban megjelenő információk programonként halmozódnak fel. A jobb oldali oszlop azt mutatja, hogy mely programok aktívak (időközönként), a bal szélső pedig azt, hogy hány folyamatot indítottak el.

atop -p

11. Felhasználónként összesített – “u ” gomb – ez a képernyő megmutatja, hogy mely felhasználók voltak aktívak az utolsó intervallumban, és jelzi, hogy az egyes felhasználók hány folyamatot futtatnak/futottak le.

atop -u

12. Hálózathasználat – az “n ” kulcs (netatop kernelmodul szükséges) a hálózati tevékenységet folyamatonként mutatja.

A netatop kernelmodul telepítéséhez és aktiválásához a következő függőségi csomagokat kell telepítenie a rendszerére a terjesztő tárolójából.

yum install kernel-devel zlib-devel                [Under RedHat based systems]
sudo apt-get install zlib1g-dev                    [Under Debian based systems] 

Ezután töltse le a netatop tarballt, és készítse el a modult és a démont.

wget http://www.atoptool.nl/download/netatop-0.3.tar.gz
tar -xvf netatop-0.3.tar.gz
cd netatop-0.3

Lépjen a 'netatop-0.3' könyvtárba, és futtassa a következő parancsokat a modul telepítéséhez és összeállításához.

make
make install

A netatop modul sikeres telepítése után töltse be a modult és indítsa el a démont.

service netatop start
OR
sudo service netatop start

Ha szeretné automatikusan betölteni a modult a rendszerindítás után, futtassa a következő parancsok egyikét a disztribúciótól függően.

chkconfig --add netatop                [Under RedHat based systems]
sudo update-rc.d netatop defaults      [Under Debian based systems] 

Most ellenőrizze a hálózathasználatot az „n ” billentyűvel.

atop -n

13. A felül található könyvtár az előzményfájlokat tárolja.

/var/log/atop/atop_YYYYMMDD

Ahol az ÉÉÉÉ az év, a MM a hónap, a NN pedig a hónap aktuális napja. Például:

atop_20150423

Az atop által létrehozott összes fájl bináris. Ezek nem napló- vagy szövegfájlok, és csak a tetején tudják elolvasni őket. Ne feledje azonban, hogy a Logrotate képes olvasni és elforgatni ezeket a fájlokat.

Tegyük fel, hogy szeretné látni a mai naplókat 05:05 szerveridővel kezdődően. Egyszerűen futtassa a következő parancsot.

atop -r -b 05:05 -l 1

A felül lehetőség meglehetősen sok, és érdemes lehet látni a Súgó menüt. Ebből a célból az atop ablakban egyszerűen használja a „? ” karaktert, hogy megtekinthesse a felül használható argumentumok listáját. Íme a leggyakrabban használt opciók listája:

Remélem, hasznosnak találja cikkemet, és segít leszűkíteni vagy megelőzni a Linux rendszerrel kapcsolatos problémákat. Ha bármilyen kérdése van, vagy magyarázatot szeretne kapni az atop használatával kapcsolatban, kérjük, tegyen megjegyzést az alábbi megjegyzés rovatba.

Olvassa el még: 20 parancssori eszköz a Linux teljesítményének figyelésére