Kuangalia - Zana ya Kina ya Ufuatiliaji wa Mfumo wa Wakati Halisi kwa ajili ya Linux


Hapo awali, tumeandika kuhusu Vyombo vingi vya Kufuatilia Mfumo wa Linux ambavyo vinaweza kutumika kufuatilia utendakazi wa mifumo ya Linux, lakini tunafikiri kwamba, watumiaji wengi wanapendelea ile chaguo-msingi inayokuja na kila usambazaji wa Linux (amri ya juu).

Amri kuu ni kidhibiti kazi cha wakati halisi katika Linux na zana ya ufuatiliaji ya mfumo inayotumiwa mara nyingi zaidi katika usambazaji wa GNU/Linux ili kupata vikwazo vinavyohusiana na utendaji katika mfumo ambavyo hutusaidia kuchukua hatua za kurekebisha. Ina kiolesura kizuri cha minimalist, inakuja na chaguo chache zinazofaa ambazo hutuwezesha kupata wazo bora kuhusu utendakazi wa jumla wa mfumo haraka.

Walakini, wakati mwingine ni gumu sana kupata programu/mchakato ambao kutumia rasilimali nyingi za mfumo ni ngumu kidogo chini ya juu. Kwa sababu amri ya juu haina uwezo wa kuangazia programu ambazo zinakula sana CPU, RAM, rasilimali zingine.

Ili kudumisha mbinu kama hii, tunaleta programu yenye nguvu ya ufuatiliaji wa mfumo inayoitwa Glances ambayo huangazia kiotomatiki programu zinazotumia rasilimali za juu zaidi za mfumo na kutoa maelezo ya juu zaidi kuhusu seva ya Linux/Unix.

Glances ni zana ya ufuatiliaji wa mfumo wa laana-msingi wa jukwaa tofauti iliyoandikwa kwa lugha ya Python ambayo hutumia maktaba ya psutil kunyakua taarifa kutoka kwa mfumo. Kwa Mtazamo, tunaweza kufuatilia CPU, Wastani wa Kupakia, Kumbukumbu, Violesura vya Mtandao, Diski I/ O, Michakato na Mfumo wa Faili utumiaji wa nafasi.

Glances ni zana isiyolipishwa na iliyopewa leseni chini ya GPL ya kufuatilia mifumo ya uendeshaji ya GNU/Linux na FreeBSD. Kuna chaguzi nyingi za kupendeza zinazopatikana katika Mwonekano pia. Mojawapo ya vipengele vikuu ambavyo tumeona katika Miguso ni kwamba tunaweza kuweka vizingiti (kwa uangalifu, onyo na muhimu) katika faili ya usanidi na maelezo yataonyeshwa kwa rangi zinazoonyesha kushindwa kwenye mfumo.

  1. Taarifa za CPU (programu zinazohusiana na mtumiaji, programu za msingi za mfumo na programu zisizofanya kazi.
  2. Taarifa ya jumla ya kumbukumbu ikijumuisha RAM, Badilisha, Kumbukumbu isiyolipishwa n.k.
  3. Wastani wa upakiaji wa CPU kwa dakika 1 iliyopita, dk 5 na dk 15.
  4. Viwango vya Upakuaji/Upakiaji wa Mtandao wa miunganisho ya mtandao.
  5. Jumla ya idadi ya michakato, inayoendelea, michakato ya kulala n.k.
  6. Diski I/O inayohusiana (kusoma au kuandika) maelezo ya kasi
  7. Matumizi ya diski ya vifaa vilivyopachikwa kwa sasa.
  8. Michakato ya juu na matumizi yao ya CPU/Kumbukumbu, Majina na eneo la programu.
  9. Inaonyesha tarehe na saa ya sasa hapo chini.
  10. Huangazia michakato katika Nyekundu inayotumia rasilimali za juu zaidi za mfumo.

Hapa kuna mfano wa kunyakua skrini ya Glances.

Usakinishaji wa Miwonekano katika Mifumo ya Linux/Unix

Ingawa ni matumizi changa sana, unaweza kusakinisha \Glances katika mifumo inayotegemea Red Hat kwa kuwasha hazina ya EPEL kisha utekeleze amri ifuatayo kwenye kifaa cha kulipia.

# yum install -y glances
$ sudo apt-add-repository ppa:arnaud-hartmann/glances-stable
$ sudo apt-get update
$ sudo apt-get install glances

Matumizi ya Kuangalia

Kuanza, toa syntax ya msingi kwenye terminal.

# glances

Bonyeza 'q' au ('ESC' au 'Ctrl&C' pia inafanya kazi) ili kuondoka kwenye terminal ya Glances. Hapa kuna unyakuzi mwingine wa skrini uliochukuliwa kutoka kwa mfumo wa CentOS 6.5.

Kwa chaguo-msingi, muda wa muda umewekwa kwa sekunde ‘1’. Lakini unaweza kufafanua muda wa muda maalum wakati wa kutazama kutoka kwa terminal.

# glances -t 2

Maana ya msimbo wa rangi wa Glances:

  1. KIJANI: SAWA (kila kitu kiko sawa)
  2. BLUU: MAKINI (inahitaji kuangaliwa)
  3. VIOLET: ONYO (tahadhari)
  4. RED: CRITICAL (muhimu)

Tunaweza kuweka vizingiti katika faili ya usanidi. Kwa viwango chaguo-msingi vilivyowekwa ni (makini=50, onyo=70 na muhimu=90), tunaweza kubinafsisha kulingana na mahitaji yetu. Faili ya usanidi chaguo-msingi iko kwenye ‘/etc/glances/glances.conf’.

Kando na hilo, chaguo kadhaa za mstari wa amri, kutazama hutoa funguo nyingi zaidi za moto ili kupata taarifa ya pato wakati mtazamo unaendelea. Chini ni orodha ya funguo kadhaa za moto.

  1. a - Panga michakato kiotomatiki
  2. c - Panga michakato kwa CPU%
  3. m - Panga michakato kwa MEM%
  4. p - Panga michakato kwa jina
  5. i - Panga michakato kwa kiwango cha I/O
  6. d - Onyesha/ficha takwimu za diski za I/O
  7. f - Onyesha/ficha statshddtemp ya mfumo wa faili
  8. n - Onyesha/ficha takwimu za mtandao
  9. s - Onyesha/ficha takwimu za vitambuzi
  10. y - Onyesha/ficha takwimu za hddtemp
  11. l - Onyesha/ficha kumbukumbu
  12. b - Baiti au biti za mtandao wa I/Oools
  13. w - Futa kumbukumbu za onyo
  14. x - Futa kumbukumbu za onyo na muhimu
  15. x - Futa kumbukumbu za onyo na muhimu
  16. 1 - Takwimu za Global CPU au kwa kila CPU
  17. h - Onyesha/ficha skrini hii ya usaidizi
  18. t - Tazama I/O ya mtandao kama mchanganyiko
  19. u - Tazama mkusanyiko wa mtandao I/O
  20. q - Acha (Esc na Ctrl-C pia hufanya kazi)

Tumia Mwonekano kwenye Mifumo ya Mbali

Kwa Kuangalia, unaweza hata kufuatilia mifumo ya mbali pia. Ili kutumia 'mtazamo' kwenye mifumo ya mbali, endesha amri ya 'glances -s' (-s inawezesha seva/mteja) kwenye seva.

# glances -s

Define the password for the Glances server
Password: 
Password (confirm): 
Glances server is running on 0.0.0.0:61209

Kumbuka : Mara tu, ukitoa amri ya 'mtazamo', itakuhimiza kufafanua nenosiri la seva ya Kuangalia. Bainisha nenosiri na ubonyeze Ingiza, unaona miwonekano inayoendeshwa kwenye bandari 61209.

Sasa, nenda kwa seva pangishi ya mbali na utekeleze amri ifuatayo ili kuunganisha kwenye seva ya Glances kwa kubainisha anwani ya IP au jina la mpangishaji kama inavyoonyeshwa hapa chini. Hapa '172.16.27.56' kuna anwani yangu ya IP ya seva.

# glances -c -P 172.16.27.56

Hapo chini kuna vidokezo vichache muhimu ambavyo mtumiaji lazima ajue wakati anatumia kutazama katika hali ya seva/mteja.

* In server mode, you can set the bind address -B ADDRESS and listening TCP port -p PORT.
* In client mode, you can set the TCP port of the server -p PORT.
* Default binding address is 0.0.0.0, but it listens on all network interfaces at port 61209.
* In server/client mode, limits are set by the server side.
* You can also define a password to access to the server -P password.

Hitimisho

Kuangalia ni zana rafiki kwa rasilimali nyingi kwa watumiaji wengi. Lakini ikiwa wewe ni msimamizi wa mfumo ambaye ungependa kupata haraka wazo la jumla kuhusu mifumo kwa kutazama tu mstari wa amri, basi chombo hiki kitakuwa lazima kiwe na chombo cha wasimamizi wa mfumo.