Kako instalirati 'atop' za praćenje aktivnosti evidentiranja procesa Linux sistema


Atop je monitor performansi preko cijelog ekrana koji može prijaviti aktivnost svih procesa, čak i onih koji su završeni. Atop vam takođe omogućava da vodite dnevni dnevnik aktivnosti sistema. Isto se može koristiti u različite svrhe, uključujući analizu, otklanjanje grešaka, utvrđivanje uzroka preopterećenja sistema i druge.

Atop Features

  1. Provjerite ukupnu potrošnju resursa za sve procese
  2. Provjerite koliko je raspoloživih resursa iskorišteno
  3. Evidentiranje korištenja resursa
  4. Provjerite potrošnju resursa po pojedinačnim nitima
  5. Pratite aktivnost procesa po korisniku ili po programu
  6. Pratite mrežnu aktivnost po procesu

Najnovija verzija Atop-a je 2.1 i uključuje sljedeće funkcije

  1. Novi mehanizam za evidentiranje
  2. Nove ključne zastavice
  3. Nova polja (šalteri)
  4. Popravljanje grešaka
  5. Boje koje se mogu konfigurisati

Instalacija Atop Monitoring Tool-a na Linux

1. U ovom članku ću vam pokazati kako instalirati i konfigurirati na vrhu na Linux sustavima kao što su RHEL/CentOS/Fedora i Debian/Ubuntu derivati, tako da možete lako pratiti svoje sistemske procese.

Na RHEL/CentOS/Fedora

Prvo ćete morati da omogućite epel repozitorij pod RHEL/CentOS/ sistemima, da biste instalirali alat za nadzor na vrhu.

Nakon što ste omogućili epel repozitorijum, možete jednostavno koristiti yum menadžer paketa da instalirate na vrh paketa kao što je prikazano ispod.

yum install atop

Alternativno, možete preuzeti direktno atop rpm pakete koristeći sljedeću naredbu wget i nastaviti sa instalacijom atop, sa sljedećom komandom.

------------------ 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 

Na Debian/Ubuntu

Pod sistemima baziranim na Debianu, atop se može instalirati iz zadanih spremišta pomoću apt-get naredbe.

sudo apt-get install atop

2. Nakon instalacije atop, provjerite da li će se atop pokrenuti nakon pokretanja sistema, pokrenite sljedeće komande:

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

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

3. Prema zadanim postavkama atop će evidentirati sve aktivnosti svakih 600 sekundi. Kako ovo možda neće biti toliko korisno, promijenit ću konfiguraciju na vrhu, tako da će sve aktivnosti biti prijavljene u intervalu od 60 sekundi. U tu svrhu pokrenite sljedeću naredbu:

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]

Sada kada ste atop instalirali i konfigurisali, sljedeće logično pitanje je “Kako da ga koristim?”. Zapravo, postoji nekoliko načina za to:

4. Ako samo pokrenete atop u terminalu, imat ćete interfejs sličan vrhu, koji će se ažurirati svakih 10 sekundi.

atop

Trebali biste vidjeti ekran sličan ovom:

Možete koristiti različite ključeve unutar vrh da sortirate informacije prema različitim kriterijima. Evo nekoliko primjera:

5. Informacije o rasporedu – ključ “s ” – prikazuje informacije o rasporedu za glavnu nit svakog procesa. Također pokazuje koliko je procesa u stanju “pokrenuto”:

atop -s

6. Potrošnja memorije – tipka “m ” – prikazuje informacije vezane za memoriju o svim pokrenutim procesima Kolona VSIZE pokazuje ukupnu virtuelnu memoriju i RSIZE pokazuje rezidentnu veličinu koja se koristi po procesu.

VGROW i RGOW označavaju rast tokom posljednjeg intervala. Kolona MEM ukazuje na upotrebu rezidentne memorije od strane procesa.

atop -m

7. Prikaži korištenje diska – tipka “d ” – prikazuje aktivnost diskova na nivou sistema (LVM i DSK > kolone). Aktivnost diska je prikazana kao količina podataka koja se prenosi čitanjem/upisivanjem (RDDSK/WRDSK kolone).

atop -d

8. Prikaži varijabilne informacije – tipka “v ” – ova opcija prikazuje pruža preciznije podatke o pokrenutim procesima kao što su uid, pid, gid, upotreba procesora, itd:

atop -v

9. Prikaži naredbu procesa – tipka “c ”:

atop -c

10. Kumulativno po programu – “p ” ključ – informacije prikazane u ovom prozoru se akumuliraju po programu. Krajnja desna kolona pokazuje koji su programi aktivni (tokom intervala), a krajnja lijeva kolona pokazuje koliko procesa su pokrenuli.

atop -p

11. Kumulativno po korisniku – tipka “u ” – ovaj ekran pokazuje koji su korisnici bili/jesu aktivni tokom posljednjeg intervala i pokazuje koliko procesa svaki korisnik pokreće/izvodi.

atop -u

12. Upotreba mreže – ključ “n ” (zahtijeva netatop kernel modul) pokazuje mrežnu aktivnost po procesima.

Da biste instalirali i aktivirali netatop kernel modul, morate imati sljedeće pakete zavisnosti instalirane na vašem sistemu iz spremišta distributera.

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

Zatim preuzmite netatop tarball i napravite modul i demon.

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

Idite u direktorij „netatop-0.3“ i pokrenite sljedeće naredbe da instalirate i izgradite modul.

make
make install

Nakon što je netatop modul uspješno instaliran, učitajte modul i pokrenite demon.

service netatop start
OR
sudo service netatop start

Ako želite automatski učitati modul nakon pokretanja, pokrenite jednu od sljedećih naredbi ovisno o distribuciji.

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

Sada provjerite korištenje mreže pomoću tipke “n ”.

atop -n

13. Direktorij u kojem na vrhu čuva svoje historijske datoteke.

/var/log/atop/atop_YYYYMMDD

Gdje je GGGG godina, MM je mjesec, a DD trenutni dan u mjesecu. Na primjer:

atop_20150423

Svi fajlovi koje kreira atop su binarni. To nisu datoteke dnevnika ili tekstualne datoteke i samo ih na vrhu može čitati. Međutim, imajte na umu da Logrotate može čitati i rotirati te datoteke.

Recimo da želite vidjeti današnje dnevnike koji počinju 05:05 po serverskom vremenu. Jednostavno pokrenite sljedeću naredbu.

atop -r -b 05:05 -l 1

Opcija na vrhu ima dosta i možda biste željeli vidjeti meni pomoći. U tu svrhu u prozoru atop jednostavno koristite znak “? ” da vidite listu argumenata koje može koristiti. Evo liste najčešće korištenih opcija:

Nadam se da će vam moj članak biti koristan i pomoći vam da suzite ili spriječite probleme s vašim Linux sistemom. U slučaju da imate bilo kakvih pitanja ili želite da dobijete pojašnjenje u vezi sa upotrebom atop, ostavite komentar u odeljku za komentare ispod.

Pročitajte također: 20 alata komandne linije za praćenje performansi Linuxa