Jinsi ya Kusakinisha atop ili Kufuatilia Shughuli ya Kuingia kwa Michakato ya Mfumo wa Linux


Atop ni kifuatiliaji cha utendaji wa skrini nzima ambacho kinaweza kuripoti shughuli za michakato yote, hata ile ambayo imekamilika. Atop pia hukuruhusu kuweka kumbukumbu ya kila siku ya shughuli za mfumo. Vile vile vinaweza kutumika kwa madhumuni tofauti, ikiwa ni pamoja na uchambuzi, utatuzi, kubainisha sababu ya upakiaji wa mfumo na wengine.

  1. Angalia matumizi ya jumla ya rasilimali kwa michakato yote
  2. Angalia ni kiasi gani cha rasilimali zilizopo zimetumika
  3. Uwekaji kumbukumbu wa matumizi ya rasilimali
  4. Angalia matumizi ya rasilimali kulingana na mazungumzo mahususi
  5. Fuatilia shughuli za mchakato kwa kila mtumiaji au kwa kila programu
  6. Fuatilia shughuli za mtandao kwa kila mchakato

Toleo la hivi punde la Atop ni 2.1 na linajumuisha vipengele vifuatavyo

  1. Utaratibu mpya wa kuweka kumbukumbu
  2. Alama mpya za funguo
  3. Nyuga Mpya (kaunta)
  4. Marekebisho ya hitilafu
  5. Rangi zinazoweza kusanidiwa

Kusakinisha Zana ya Ufuatiliaji ya Atop kwenye Linux

1. Katika makala haya, nitakuonyesha jinsi ya kusakinisha na kusanidi atop kwenye mifumo ya Linux kama vile RHEL/CentOS/Fedora na derivatives kulingana na Debian/Ubuntu, ili uweze kufuatilia michakato ya mfumo wako kwa urahisi.

Kwanza utahitaji kuwezesha hazina ya epel chini ya mifumo ya RHEL/CentOS/, ili kusakinisha zana ya ufuatiliaji ya atop.

Baada ya kuwezesha hazina ya epel, unaweza kutumia kwa urahisi kidhibiti cha kifurushi cha yum kusakinisha kifurushi cha atop kama inavyoonyeshwa hapa chini.

# yum install atop

Vinginevyo, unaweza kupakua vifurushi vya moja kwa moja vya rpm kwa kutumia amri ifuatayo ya wget na uendelee na usakinishaji wa atop, na amri ifuatayo.

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

Chini ya mifumo ya msingi ya Debian, atop inaweza kusanikishwa kutoka kwa hazina chaguo-msingi kwa kutumia apt-get command.

$ sudo apt-get install atop

2. Baada ya kusakinisha atop, hakikisha atop itaanza mfumo unapowashwa, endesha amri zifuatazo:

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

3. Kwa chaguo-msingi, atop itarekodi shughuli zote kila sekunde 600. Kwa kuwa hii inaweza kuwa sio muhimu sana, nitabadilisha usanidi wa atop, kwa hivyo shughuli zote zitawekwa kwa muda wa sekunde 60. Kwa kusudi hilo endesha amri ifuatayo:

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

Kwa kuwa sasa umesakinisha na kusanidi atop, swali la kimantiki linalofuata ni \Je, ninaitumiaje? Kwa kweli kuna njia chache za hilo:

4. Ukikimbia tu kwenye terminal utakuwa na kiolesura cha juu zaidi, ambacho kitasasishwa kila baada ya sekunde 10.

# atop

Unapaswa kuona skrini inayofanana na hii:

Unaweza kutumia vitufe tofauti ndani ya atop ili kupanga maelezo kwa vigezo tofauti. Hapa kuna baadhi ya mifano:

5. Maelezo ya kuratibu – \s” kitufe - huonyesha maelezo ya kuratibu kwa safu kuu ya kila mchakato. Pia huonyesha ni michakato mingapi iko katika hali \inayoendeshwa:

# atop -s

6. Matumizi ya kumbukumbu – \m” kitufe - huonyesha taarifa zinazohusiana na kumbukumbu kuhusu michakato yote inayoendeshwa Safu wima ya VSIZE huonyesha jumla ya kumbukumbu pepe na RSIZE huonyesha ukubwa wa mkazi unaotumiwa kwa kila mchakato.

VGROW na RGROW zinaonyesha ukuaji katika kipindi cha mwisho. Safu ya MEM inaonyesha matumizi ya kumbukumbu ya mkazi kwa mchakato.

# atop -m

7. Onyesha matumizi ya diski – \d” kitufe - huonyesha shughuli za diski kwenye kiwango cha mfumo (safu wima za LVM na DSK). Shughuli ya diski huonyeshwa kama kiasi cha data kinachohamishwa na usomaji/maandishi. (safu za RDDSK/WRDSK).

# atop -d

8. Onyesha taarifa tofauti – \v” kitufe - onyesho hili la chaguo hutoa data mahususi zaidi kuhusu michakato inayoendeshwa kama vile uid, pid, gid, cpu matumizi, n.k:

# atop -v

9. Onyesha amri ya michakato - \c kitufe:

# atop -c

10. Jumuishi kwa kila programu - \p kitufe - habari iliyoonyeshwa kwenye dirisha hili hukusanywa kwa kila programu. Safu wima ya kulia zaidi inaonyesha programu zinazotumika (wakati wa vipindi) na safu wima ya kushoto zaidi inaonyesha. wamezalisha michakato mingapi.

# atop -p

11. Jumuishi kwa kila mtumiaji - kitufe cha \u - skrini hii inaonyesha ni watumiaji gani walikuwa/wanaotumika katika kipindi cha mwisho na huonyesha michakato mingapi ambayo kila mtumiaji anaendesha/endesha.

# atop -u

12. Matumizi ya mtandao - \n kitufe (inahitaji moduli ya netatop kernel) inaonyesha shughuli ya mtandao kwa kila mchakato.

Ili kusakinisha na kutumia moduli ya netatop kernel, unahitaji kuwa na vifurushi vifuatavyo vya utegemezi vilivyosakinishwa kwenye mfumo wako kutoka kwa hazina ya msambazaji.

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

Ifuatayo pakua tarball ya netatop na ujenge moduli na daemon.

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

Nenda kwenye saraka ya 'netatop-0.3' na uendeshe amri zifuatazo ili kusakinisha na kujenga moduli.

# make
# make install

Baada ya moduli ya netatop kusakinishwa kwa mafanikio, pakia moduli na uanze daemoni.

# service netatop start
OR
$ sudo service netatop start

Ikiwa unataka kupakia moduli moja kwa moja baada ya boot, endesha moja ya amri zifuatazo kulingana na usambazaji.

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

Sasa angalia matumizi ya mtandao kwa kutumia kitufe cha \n.

# atop -n

13. Saraka ambapo atop huweka faili zake za historia.

# /var/log/atop/atop_YYYYMMDD

Ambapo YYYY ni mwaka, MM ni mwezi na DD siku ya sasa ya mwezi. Kwa mfano:

atop_20150423

Faili zote zilizoundwa na atop ni za binary. Sio faili za kumbukumbu au maandishi na ni juu tu ndiye anayeweza kuzisoma. Kumbuka hata hivyo kwamba Logrotate inaweza kusoma na kuzungusha faili hizo.

Tuseme ungependa kuona kumbukumbu za leo kuanzia 05:05 saa za seva. Endesha tu amri ifuatayo.

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

Chaguo za juu ni nyingi sana na unaweza kutaka kuona menyu ya usaidizi. Kwa kusudi hilo kwenye dirisha la juu tumia tu \? herufi kuona orodha ya hoja ambazo atop inaweza kutumia. Hapa kuna orodha ya chaguo zinazotumiwa mara nyingi zaidi:

Natumaini utapata makala yangu kuwa muhimu na kukusaidia kupunguza au kuzuia masuala na mfumo wako wa Linux. Iwapo una maswali yoyote au ungependa kupokea ufafanuzi kwa ajili ya matumizi ya atop, tafadhali chapisha maoni katika sehemu ya maoni hapa chini.

Soma Pia: Zana 20 za Mstari wa Amri za Kufuatilia Utendaji wa Linux