Kako instalirati 'atop' za praćenje aktivnosti zapisivanja procesa Linux sustava


Atop je monitor performansi preko cijelog zaslona koji može prijaviti aktivnost svih procesa, čak i onih koji su dovršeni. Atop vam također omogućuje vođenje dnevnog dnevnika aktivnosti sustava. Isti se mogu koristiti u različite svrhe, uključujući analizu, otklanjanje pogrešaka, precizno određivanje uzroka preopterećenja sustava i druge.

Vrhunske značajke

  1. Provjerite ukupnu potrošnju resursa za sve procese
  2. Provjerite koliko je raspoloživih resursa iskorišteno
  3. Zapisivanje 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 značajke

  1. Novi mehanizam za bilježenje
  2. Nove ključne zastavice
  3. Nova polja (brojači)
  4. Ispravke pogrešaka
  5. Konfigurabilne boje

Instaliranje Atop Monitoring Tool na Linux

1. U ovom ću vam članku pokazati kako instalirati i konfigurirati na Linux sustavima kao što su RHEL/CentOS/Fedora i izvedenice temeljene na Debianu/Ubuntuu, tako da možete jednostavno nadzirati procese vašeg sustava.

Na RHEL/CentOS/Fedora

Prvo ćete morati omogućiti epel repozitorij pod sustavima RHEL/CentOS/, kako biste instalirali alat za nadgledanje.

Nakon što ste omogućili epel repozitorij, možete jednostavno koristiti upravitelj paketa yum za instalaciju na vrh paketa kao što je prikazano u nastavku.

yum install atop

Alternativno, možete preuzeti izravno atop rpm pakete koristeći sljedeću naredbu wget i nastaviti s instalacijom atop-a, sa sljedećom naredbom.

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

U sustavima temeljenim na Debianu, atop se može instalirati iz zadanih repozitorija pomoću naredbe apt-get.

sudo apt-get install atop

2. Nakon instalacije atop, provjerite hoće li se atop pokrenuti nakon pokretanja sustava, pokrenite sljedeće naredbe:

------------------ 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 bilježiti sve aktivnosti svakih 600 sekundi. Kako ovo možda neće biti toliko korisno, promijenit ću konfiguraciju na vrhu, tako da će se sve aktivnosti bilježiti 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 instalirali i konfigurirali atop, 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 top like sučelje, koje će se ažurirati svakih 10 sekundi.

atop

Trebali biste vidjeti zaslon sličan ovom:

Možete koristiti različite ključeve unutar na vrhu za sortiranje informacija prema različitim kriterijima. Evo nekoliko primjera:

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

atop -s

6. Potrošnja memorije – tipka “m ” – prikazuje podatke vezane uz memoriju o svim pokrenutim procesima Stupac VSIZE označava ukupnu virtualnu memoriju i RSIZE pokazuje rezidentnu veličinu korištenu po procesu.

VGROW i RGROW pokazuju rast tijekom zadnjeg intervala. Stupac MEM označava upotrebu rezidentne memorije od strane procesa.

atop -m

7. Prikaži iskorištenost diska – tipka “d ” – prikazuje aktivnost diskova na razini sustava (LVM i DSK stupci). Aktivnost diska prikazuje se kao količina podataka koja se prenosi čitanjem/pisanjem (stupci RDDSK/WRDSK).

atop -d

8. Prikaži varijabilne informacije – tipka “v ” – ova opcija prikazuje pružanje specifičnijih podataka o pokrenutim procesima kao što su uid, pid, gid, korištenje CPU-a itd.:

atop -v

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

atop -c

10. Kumulativno po programu – tipka “p ” – podaci prikazani u ovom prozoru akumuliraju se po programu. Krajnji desni stupac prikazuje koji su programi aktivni (tijekom intervala), a krajnji lijevi stupac pokazuje koliko su procesa pokrenuli.

atop -p

11. Kumulativno po korisniku – tipka “u ” – ovaj ekran pokazuje koji su korisnici bili/jesu aktivni tijekom posljednjeg intervala i pokazuje koliko je procesa svaki korisnik pokrenuo/pokrenuo.

atop -u

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

Da biste instalirali i aktivirali modul kernela netatop, trebate imati sljedeće pakete ovisnosti instalirane na vašem sustavu iz repozitorija 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 izgradite 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 za instalaciju i izgradnju modula.

make
make install

Nakon uspješne instalacije netatop modula, učitajte modul i pokrenite demon.

service netatop start
OR
sudo service netatop start

Ako želite automatski učitati modul nakon dizanja, 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 datoteke povijesti.

/var/log/atop/atop_YYYYMMDD

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

atop_20150423

Sve datoteke koje je izradio atop su binarne. Nisu zapisničke ili tekstualne datoteke i samo ih na vrhu može čitati. Imajte na umu da Logrotate može čitati i rotirati te datoteke.

Recimo da želite vidjeti današnje zapisnike počevši od 05:05 vremena poslužitelja. Jednostavno pokrenite sljedeću naredbu.

atop -r -b 05:05 -l 1

Opcija na vrhu ima dosta i možda biste željeli vidjeti izbornik pomoći. U tu svrhu u prozoru atop jednostavno koristite znak “?” da biste vidjeli popis argumenata koje atop može koristiti. Ovdje je popis najčešće korištenih opcija:

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

Pročitajte također: 20 alata naredbenog retka za praćenje performansi Linuxa