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
- Ellenőrizze az összes folyamat teljes erőforrás-felhasználását
- Ellenőrizze, hogy a rendelkezésre álló forrásokból mennyit használtak fel
- Erőforrás-felhasználás naplózása
- Ellenőrizze az erőforrás-felhasználást egyes szálak szerint
- A folyamattevékenység felhasználónként vagy programonkénti nyomon követése
- 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
- Új naplózási mechanizmus
- Új kulcsjelzők
- Új mezők (számlálók)
- Hibajavítások
- 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