Gözler - Linux üçin ösen hakyky wagt ulgamy gözegçilik guraly


Ondan öň Linux ulgamlarynyň işleýşine gözegçilik etmek üçin ulanyp boljak köp sanly Linux Ulgam Monitor Gurallary hakda ýazypdyk, ýöne ulanyjylaryň köpüsiniň her Linux paýlanyşy (ýokarky buýruk) bilen gelýän deslapky birini saýlaýandygyny pikir edýäris.

Topokarky buýruk, Linux-da hakyky wagt meselesi dolandyryjysy we düzediş çäreleri görmäge kömek edýän ulgamdaky öndürijilik bilen baglanyşykly päsgelçilikleri tapmak üçin GNU/Linux paýlamalarynda iň köp ulanylýan ulgam gözegçilik guralydyr. Gowy minimalist interfeýsi bar, umumy ulgamyň işleýşi barada has gowy düşünje almaga mümkinçilik berýän az sanly amatly wariantlar bar.

Şeýle-de bolsa, käwagt köp ulgam çeşmelerini sarp edýän programma/prosesi tapmak gaty kyn. Topokarky buýrugyň CPU, RAM we beýleki çeşmelerden aşa köp iýýän programmalary görkezmek ukyby ýok.

Şeýle çemeleşmäni dowam etdirmek üçin, bu ýerde iň ýokary ulgam çeşmelerini ulanýan we Linux/Unix serweri barada iň köp maglumat berýän programmalary awtomatiki görkezýän “Glances” atly güýçli ulgam monitor programmasyny getirýäris.

Gözler ulgamdan maglumat almak üçin psutil kitaphanasyny ulanýan Python dilinde ýazylan platforma buýruk setiri näletlere esaslanýan ulgam gözegçilik guralydyr. Seredip, CPU , Ortaça ýük , oryat , Tor interfeýsleri , Disk I/gözegçilik edip bileris. O , Amallar we Faýl ulgamy boşluklary ulanmak.

Glances mugt gural bolup, GPL-de monitory GNU/Linux we FreeBSD operasiýa ulgamlaryna ygtyýarlandyrylýar. Glances-de köp gyzykly wariant bar. “Glances” -de gören esasy aýratynlyklarymyzyň biri, konfigurasiýa faýlynda çäkleri (seresap, duýduryş we tankydy) belläp bilmegimizdir we maglumatlar ulgamdaky päsgelçilikleri görkezýän reňklerde görkeziler.

  1. CPU maglumaty (ulanyjy bilen baglanyşykly programmalar, ulgamyň esasy programmalary we boş programmalar.
  2. )
  3. RAM, Swap, Mugt ýat we ş.m. ýaly umumy ýat maglumatlary
  4. Geçen 1min, 5 minut 15 minut üçin ortaça CPU ýük.
  5. Tor birikdirmeleriniň ýükleme/ýükleme nyrhlary.
  6. Amallaryň, işjeňleriň, uky prosesleriniň we ş.m.
  7. Disk I/O bilen baglanyşykly (okaň ýa-da ýazyň) tizlik jikme-jiklikleri
  8. Häzirki wagtda gurnalan enjamlar disk ulanýar.
  9. CPU/oryadyň ulanylyşy, atlary we amaly ýeri bilen iň ýokary amallar.
  10. Aşakdaky häzirki senäni we wagty görkezýär.
  11. Iň ýokary ulgam çeşmelerini sarp edýän Gyzyl reňkdäki prosesleri görkezýär.

Ine, “Glances” -iň ekrany ele almagy.

Linux/Unix ulgamlaryna göz aýlamak

Örän peýdaly bolsa-da, EPEL ammaryny açyp, Red Hat esasly ulgamlara\Glances gurup bilersiňiz we terminalynda aşakdaky buýrugy işledip bilersiňiz.

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

Gözleriň ulanylyşy

Başlamak üçin terminalda esasy sintaksis beriň.

# glances

Glances terminalyndan çykmak üçin q ýa-da (ESC ýa-da Ctrl & C hem işleýär) basyň. Ine, CentOS 6.5 ulgamyndan alnan başga bir ekran.

Düzgüne görä, aralyk wagt 1 sekuntda düzülýär. Theöne terminala göz aýlanyňyzda adaty aralyk wagtyny kesgitläp bilersiňiz.

# glances -t 2

“Glances” reňk kodunyň manysy:

  1. REaşyl : Bolýar (hemme zat gowy)
  2. Gök : Seresap (üns gerek)
  3. VIOLET : DUNDURYŞ (duýduryş)
  4. RED : MÖHÜM (tankydy)

Konfigurasiýa faýlynda çäkleri belläp bileris. Bellenen çäkler toplumy (seresap=50, duýduryş=70 we kritiki=90), zerurlyklarymyza görä düzüp bileris. Adaty konfigurasiýa faýly '/etc/glances/glances.conf' -da ýerleşýär.

Mundan başga-da, birnäçe buýruk setiriniň görnüşleri, gözler işleýän wagtynda çykyş maglumatlary tapmak üçin has köp gyzgyn düwmeleri üpjün edýär. Aşakda birnäçe gyzgyn düwmeleriň sanawy görkezilýär.

  1. a - Amallary awtomatiki tertipläň
  2. c - Amallary CPU% boýunça tertipläň
  3. m - Amallary MEM%
  4. boýunça tertipläň
  5. p - Prosesleri ady boýunça tertipläň
  6. i - Amallary I/O derejesi boýunça tertipläň
  7. d - Diski I/O statistika görkezmek/gizlemek
  8. f - statshddtemp faýl ulgamyny görkez/gizle
  9. n - Tor statistikasyny görkezmek/gizlemek
  10. s - Sensorlaryň statistikasyny görkezmek/gizlemek
  11. y - hddtemp statistikasyny görkez/gizle
  12. l - surnallary görkez/gizle
  13. b - I/Oools ulgamy üçin baýtlar ýa-da bitler
  14. w - Duýduryş surnallaryny pozuň
  15. x - Duýduryşy we tankydy bellikleri pozuň
  16. x - Duýduryşy we tankydy bellikleri pozuň
  17. 1 - Global CPU ýa-da her CPU statistikasy
  18. h - Bu kömek ekrany görkeziň/gizläň
  19. t - I/O toruny kombinasiýa hökmünde görüň
  20. u - jemlenen tory I/O
  21. görüň
  22. q - Çykyň (Esc we Ctrl-C hem işleýär)

Uzakdaky ulgamlara göz aýlaň

“Glances” bilen uzakdaky ulgamlara-da gözegçilik edip bilersiňiz. Uzakdaky ulgamlarda “seredişleri” ulanmak üçin serwerdäki “glances -s” (-s serwer/müşderi re modeimine mümkinçilik berýär) buýrugyny işlediň.

# glances -s

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

Bellik: Bir gezek serediş buýrugy berseňiz, Glances serweriniň parolyny kesgitlemegiňizi sorar. Paroly kesgitläň we enter-e basyň, 61209 portda işleýän görnüşleri görýärsiňiz.

Indi uzakdaky hosta gidiň we aşakda görkezilişi ýaly IP adresi ýa-da host adyny görkezip, Glances serwerine birikmek üçin aşakdaky buýrugy ýerine ýetiriň. Ine, “172.16.27.56” meniň seredişimiň IP adresi.

# glances -c -P 172.16.27.56

Aşakda serwer/müşderi re iniminde serediş ulanylanda ulanyjynyň bilmeli käbir bellikleri bar.

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

Netije

Göz aýlamak, ulanyjylaryň köpüsi üçin gaty amatly gural. Commandöne buýruk setirine göz aýlamak bilen ulgamlar barada umumy “pikiri” çalt almak isleýän ulgam dolandyryjysy bolsaňyz, bu gural ulgam dolandyryjylary üçin gural bolmalydyr.