Glances - Usa ka Advanced Real Time System Monitoring Tool para sa Linux


Sa sayo pa, nagsulat kami bahin sa daghang Mga Tool sa Pag-monitor sa Sistema sa Linux nga magamit sa pag-monitor sa pasundayag sa mga sistema sa Linux, apan gihunahuna namon nga, kadaghanan sa mga tiggamit gusto ang default nga moabut sa matag distribusyon sa Linux (top command).

Ang pinakataas nga command mao ang real time task manager sa Linux ug ang labing kanunay nga gigamit nga system monitoring tool sa GNU/Linux distributions aron makit-an ang performance related bottlenecks sa system nga makatabang kanato sa paghimog corrective actions. Kini adunay usa ka nindot nga minimalist nga interface, adunay gamay nga kantidad sa makatarunganon nga mga kapilian nga makapahimo kanamo nga makakuha usa ka mas maayo nga ideya bahin sa kinatibuk-ang pasundayag sa sistema sa madali.

Bisan pa, usahay lisud kaayo ang pagpangita sa usa ka aplikasyon/proseso nga ang pagkonsumo sa daghang mga kapanguhaan sa sistema medyo lisud sa ilawom. Tungod kay ang top command walay abilidad sa pag-highlight sa mga programa nga nagkaon og sobra sa CPU, RAM, ug uban pang mga kapanguhaan.

Alang sa pagpadayon sa ingon nga pamaagi, ania kami nagdala usa ka kusgan nga programa sa pagmonitor sa sistema nga gitawag nga Glances nga awtomatik nga nagpasiugda sa mga programa nga naggamit sa labing taas nga mga kapanguhaan sa sistema ug naghatag labing taas nga kasayuran bahin sa server sa Linux/Unix.

Ang Glances kay usa ka cross-platform command-line curses-based system monitoring tool nga gisulat sa Python language nga naggamit sa psutil library aron makakuha og impormasyon gikan sa sistema. Uban sa Glance, atong mamonitor ang CPU, Load Average, Memory, Network Interfaces, Disk I/ O, Mga Proseso ug File System paggamit sa mga luna.

Ang Glances usa ka libre nga himan ug lisensyado ubos sa GPL sa pagmonitor sa GNU/Linux ug FreeBSD operating system. Adunay daghang makapaikag nga mga kapilian nga magamit usab sa Glances. Usa sa mga nag-unang bahin nga among nakita sa Glances mao nga mahimo namon nga itakda ang mga threshold (mabinantayon, pasidaan ug kritikal) sa file sa pag-configure ug ang mga kasayuran ipakita sa mga kolor nga nagpaila sa bottleneck sa sistema.

  1. Mga Impormasyon sa CPU (mga aplikasyon nga may kalabotan sa tiggamit, mga programa sa kinauyokan sa sistema ug mga programa nga walay pulos.
  2. Total memory Information lakip ang RAM, Swap, Libre nga memory etc.
  3. Ang kasagaran nga load sa CPU sa miaging 1min, 5mins ug 15mins.
  4. Network Download/Upload rates sa network connections.
  5. Total nga gidaghanon sa mga proseso, mga aktibo, mga proseso sa pagkatulog ug uban pa.
  6. Disk I/O related (basaha o isulat) mga detalye sa gikusgon
  7. Kasamtangang gitaod nga mga gamit sa disk gamit.
  8. Nanguna nga mga proseso sa ilang paggamit sa CPU/Memorya, Ngalan ug lokasyon sa aplikasyon.
  9. Gipakita ang kasamtangang petsa ug oras sa ubos.
  10. Gipasiugda ang mga proseso sa Pula nga naggamit sa labing taas nga kahinguhaan sa sistema.

Ania ang usa ka pananglitan sa screen grab sa Glances.

Pag-instalar sa mga Glances sa Linux/Unix Systems

Bisan kung kini usa ka bata pa kaayo nga utility, mahimo nimong i-install ang \Glances sa mga sistema nga nakabase sa Red Hat pinaagi sa pag-on sa EPEL repository ug dayon ipadagan ang mosunud nga mando sa terminal.

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

Paggamit sa mga Pagtan-aw

Sa pagsugod, i-isyu ang batakang syntax sa terminal.

# glances

Pindota ang 'q' o ('ESC' o 'Ctrl&C' molihok usab) aron mohunong sa terminal sa Glances. Dinhi, ang laing screen grab nga gikuha gikan sa CentOS 6.5 nga sistema.

Sa kasagaran, ang oras sa agwat gitakda sa '1' segundo. Apan mahimo nimong ipasabut ang naandan nga oras sa agwat samtang nagdagan ang mga pagtan-aw gikan sa terminal.

# glances -t 2

Kahulugan sa Glances color code:

  1. BERH: OK (maayo ra ang tanan)
  2. BLUE: amping (kinahanglang pagtagad)
  3. VIOLET: WARNING (alerto)
  4. RED: KRITIKAL (kritikal)

Mahimo natong ibutang ang mga threshold sa configuration file. Pinaagi sa default thresholds set mao ang (mabinantayon = 50, pasidaan = 70 ug kritikal = 90), mahimo natong ipasibo sumala sa atong mga panginahanglan. Ang default configuration file nahimutang sa '/etc/glances/glances.conf'.

Gawas pa, daghang mga kapilian sa command line, ang mga pagtan-aw naghatag daghang daghang mga init nga yawe aron makit-an ang kasayuran sa output samtang nagdagan ang mga pagtan-aw. Sa ubos mao ang lista sa daghang mga hot key.

  1. a – Awtomatikong paghan-ay sa mga proseso
  2. c – Paghan-ay sa mga proseso pinaagi sa CPU%
  3. m – Pagsunud sa mga proseso pinaagi sa MEM%
  4. p – Paghan-ay sa mga proseso pinaagi sa ngalan
  5. i – Paghan-ay sa mga proseso pinaagi sa I/O rate
  6. d – Ipakita/tago ang disk I/O stats ols
  7. f – Ipakita/tagoan ang file system statshddtemp
  8. n – Ipakita/tago ang mga istatistika sa network
  9. s – Ipakita/tago ang estadistika sa mga sensor
  10. y – Ipakita/tago ang mga istatistika sa hddtemp
  11. l – Ipakita/tago ang mga log
  12. b – Bytes o bits para sa network I/Oools
  13. w – Pagtangtang sa mga log sa pasidaan
  14. x – Pagtangtang sa pasidaan ug kritikal nga mga log
  15. x – Pagtangtang sa pasidaan ug kritikal nga mga log
  16. 1 – Global CPU o kada-CPU stats
  17. h – Ipakita/tago kining tabang screen
  18. t – Tan-awa ang network I/O isip kombinasyon
  19. u – Tan-awa ang kumulative network I/O
  20. q – Pag-undang (Esc ug Ctrl-C mogana usab)

Gamita ang Pagtan-aw sa Hilit nga Sistema

Uban sa Glances, mahimo ka usab nga mag-monitor sa mga hilit nga sistema. Aron magamit ang 'mga pagtan-aw' sa hilit nga mga sistema, padagana ang 'glances -s' (-s enables server/client mode) command sa server.

# glances -s

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

Mubo nga sulat: Sa higayon nga, imong gi-isyu ang 'glances' nga sugo, kini mag-aghat kanimo sa pagtino sa password alang sa Glances server. Ipasabut ang password ug i-hit enter, makita nimo ang mga pagtan-aw nga nagdagan sa port 61209.

Karon, adto sa hilit nga host ug ipatuman ang mosunod nga sugo aron makonektar sa usa ka Glances server pinaagi sa pagtino sa IP address o hostname sama sa gipakita sa ubos. Ania ang '172.16.27.56' ang akong pagtan-aw sa server IP Address.

# glances -c -P 172.16.27.56

Sa ubos mao ang pipila ka mga bantog nga punto nga kinahanglan mahibal-an sa user samtang naggamit mga pagtan-aw sa mode sa server/kliyente.

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

Konklusyon

Ang pagtan-aw usa ka labi ka mahigalaon nga kahimanan alang sa kadaghanan sa mga tiggamit. Apan kung ikaw usa ka administrador sa sistema nga gusto nga dali nga makakuha sa kinatibuk-ang ideya bahin sa mga sistema pinaagi lamang sa pagtan-aw sa linya sa mando, nan kini nga himan kinahanglan adunay himan alang sa mga administrador sa sistema.