Kako namestiti na vrh za spremljanje dnevniške dejavnosti sistemskih procesov Linux


Na vrhu je celozaslonski monitor zmogljivosti, ki lahko poroča o dejavnosti vseh procesov, tudi tistih, ki so bili zaključeni. Na vrhu vam omogoča tudi dnevni dnevnik sistemskih dejavnosti. Enako je mogoče uporabiti za različne namene, vključno z analizo, odpravljanjem napak, ugotavljanjem vzroka preobremenitve sistema in drugimi.

  1. Preverite skupno porabo virov v vseh procesih
  2. Preverite, koliko razpoložljivih virov je bilo porabljenih
  3. Beleženje porabe virov
  4. Preverite porabo virov za posamezne niti
  5. Spremljajte aktivnost procesa na uporabnika ali program
  6. Spremljajte omrežno aktivnost na posamezen postopek

Najnovejša različica Atop je 2.1 in vključuje naslednje funkcije

  1. Nov mehanizem beleženja
  2. Nove ključne zastavice
  3. Nova polja (števci)
  4. Popravki napak
  5. Nastavljive barve

Namestitev orodja za nadzor na vrhu v Linux

1. V tem članku vam bom pokazal, kako namestiti in konfigurirati zgoraj na sisteme Linux, kot so izpeljanke RHEL/CentOS/Fedora in Debian/Ubuntu, tako da boste lahko enostavno spremljali svoje sistemske procese.

Najprej boste morali omogočiti repozitorij epel v sistemih RHEL/CentOS /, da boste lahko namestili orodje za nadzor.

Ko omogočite repozitorij epel, lahko z upraviteljem paketov yum preprosto namestite vrh paketa, kot je prikazano spodaj.

# yum install atop

Lahko pa prenesete pakete neposredno na vrtilno frekvenco s pomočjo naslednjega ukaza wget in nadaljujete z namestitvijo atop z naslednjim ukazom.

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

V sistemih, ki temeljijo na Debianu, lahko zgoraj namestite iz privzetih repozitorijev z ukazom apt-get.

$ sudo apt-get install atop

2. Po namestitvi zgoraj se prepričajte, da se bo zagnal ob zagonu sistema, zaženite naslednje ukaze:

------------------ Under RedHat based systems ------------------
# chkconfig --add atop
# chkconfig atop on --level 235
$ sudo update-rc.d atop defaults             [Under Debian based systems]

3. Na vrhu bo privzeto vsaka aktivnost zabeležena vsakih 600 sekund. Ker to morda ni tako koristno, bom spremenil konfiguracijo na vrhu, tako da bodo vse aktivnosti zabeležene v intervalu 60 sekund. V ta namen zaženite naslednji ukaz:

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

Zdaj, ko ste zgoraj nameščeni in konfigurirani, je naslednje logično vprašanje\"Kako ga uporabim?". Pravzaprav obstaja nekaj načinov za to:

4. Če zaženete zgoraj v terminalu, boste imeli všeč vmesnik, ki se posodablja vsakih 10 sekund.

# atop

Moral bi videti zaslon, podoben temu:

Za razvrščanje informacij po različnih kriterijih lahko uporabite različne tipke na vrhu. Tu je nekaj primerov:

5. Informacije o razporejanju - tipka \"s" - prikazuje informacije o razporedu za glavno nit vsakega procesa. Navede tudi, koliko procesov je v stanju\"teče":

# atop -s

6. Poraba pomnilnika - tipka \"m" - prikazuje informacije o vseh zagnanih procesih, povezane s pomnilnikom. V stolpcu VSIZE je naveden skupni navidezni pomnilnik, v RSIZE pa prikazana velikost rezidenta, uporabljena za posamezen postopek.

VGROW in RGROW označujeta rast v zadnjem intervalu. Stolpec MEM prikazuje rezidenčno uporabo pomnilnika v procesu.

# atop -m

7. Pokaži uporabo diska - tipka \"d" - prikazuje aktivnost diskov na sistemski ravni (stolpca LVM in DSK). Aktivnost diska je prikazana kot količina podatkov, ki se prenaša z branjem/pisanjem (Stolpci RDDSK/WRDSK).

# atop -d

8. Pokaži podatke o spremenljivkah - tipka \"v" - ta možnost prikazuje natančnejše podatke o izvajanih procesih, kot so uid, pid, gid, uporaba procesorja itd.:

# atop -v

9. Prikaži ukaz procesov - tipka \"c” :

# atop -c

10. Kumulativno na program - tipka \"p" - informacije, prikazane v tem oknu, se zbirajo na program. Najbolj desni stolpec prikazuje, kateri programi so aktivni (v intervalih), najbolj levi stolpec pa koliko procesov so ustvarili.

# atop -p

11. Kumulativno na uporabnika - tipka \"u" - ta zaslon prikazuje, kateri uporabniki so bili/so bili aktivni v zadnjem intervalu, in prikazuje, koliko procesov posamezni uporabnik izvaja/izvaja.

# atop -u

12. Uporaba omrežja - tipka \"n" (zahteva modul jedra netatop) prikazuje omrežno aktivnost na procese.

Če želite namestiti in aktivirati modul jedra netatop, morate v sistem namestiti naslednje pakete odvisnosti iz skladišča distributerja.

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

Nato prenesite netatop tarball in zgradite modul in demon.

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

Pojdite v imenik ‘netatop-0.3’ in zaženite naslednje ukaze za namestitev in izdelavo modula.

# make
# make install

Po uspešni namestitvi modula netatop naložite modul in zaženite demon.

# service netatop start
OR
$ sudo service netatop start

Če želite modul samodejno naložiti po zagonu, zaženite enega od naslednjih ukazov, odvisno od distribucije.

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

Zdaj preverite uporabo omrežja s tipko \"n” .

# atop -n

13. Imenik, kjer je zgoraj, hrani zgodovinske datoteke.

# /var/log/atop/atop_YYYYMMDD

Kjer je LLLL leto, je MM mesec in DD tekoči dan v mesecu. Na primer:

atop_20150423

Vse datoteke, ki jih ustvari atop, so binarne. Niso dnevniške ali besedilne datoteke in jih lahko bere samo zgoraj. Upoštevajte pa, da lahko Logrotate bere in obrača te datoteke.

Recimo, da si želite ogledati današnje dnevnike, ki se začnejo v strežniku od 05:05. Preprosto zaženite naslednji ukaz.

# atop -r -b 05:05 -l 1

Zgornjih možnosti je precej veliko in morda boste želeli videti meni za pomoč. V ta namen v zgornjem oknu preprosto uporabite\"?" znak, da si ogledate seznam argumentov, ki jih lahko uporabi zgoraj. Tu je seznam najpogosteje uporabljenih možnosti:

Upam, da vam je moj članek koristen in vam bo pomagal zožiti ali preprečiti težave s sistemom Linux. Če imate kakršna koli vprašanja ali želite prejeti pojasnila glede uporabe zgoraj, objavite komentar v spodnjem oddelku za komentarje.

Preberite tudi: 20 orodij ukazne vrstice za spremljanje delovanja Linuxa