Glances - Għodda Avvanzata ta' Monitoraġġ tas-Sistema f'Ħin Real għal Linux


Aktar kmieni, ktibna dwar ħafna Għodod tal-Monitoraġġ tas-Sistema Linux li jistgħu jintużaw biex jimmonitorjaw il-prestazzjoni tas-sistemi Linux, iżda naħsbu li, il-biċċa l-kbira tal-utenti jippreferu dik default li tiġi ma 'kull distribuzzjoni Linux (kmand ta' fuq).

Il-kmand ta 'fuq huwa l-maniġer tal-kompiti f'ħin reali fil-Linux u l-għodda ta' monitoraġġ tas-sistema l-aktar użata ta 'spiss fid-distribuzzjonijiet GNU/Linux biex issib il-konġestjonijiet relatati mal-prestazzjoni fis-sistema li jgħinuna nieħdu azzjonijiet korrettivi. Għandu interface minimalista sabiħ, jiġi bi ftit ammont ta 'għażliet raġonevoli li jippermettilna nieħdu idea aħjar dwar il-prestazzjoni ġenerali tas-sistema malajr.

Madankollu, xi kultant huwa diffiċli ħafna li ssib applikazzjoni/proċess li jikkunsmaw lottijiet ta 'riżorsi tas-sistema huwa daqsxejn diffiċli taħt top. Minħabba li l-ogħla kmand m'għandux il-kapaċità li jenfasizza programmi li qed jieklu wisq CPU, RAM, riżorsi oħra.

Biex inżommu approċċ bħal dan, hawnhekk qed inġibu programm ta 'monitoraġġ tas-sistema b'saħħtu msejjaħ Glances li awtomatikament jenfasizza programmi li qed jutilizzaw l-ogħla riżorsi tas-sistema u jipprovdu massimu ta' informazzjoni dwar is-server Linux/Unix.

Glances hija għodda ta' monitoraġġ tas-sistema bbażata fuq il-linja ta' kmand ta' linji ta' kmand multi-pjattaforma miktuba bil-lingwa Python li tuża l-librerija psutil biex taqbad informazzjoni mis-sistema. Bil Glance, nistgħu nissorveljaw CPU, Medja Tagħbija, Memorja, Interfaces tan-Netwerk, Disk I/ O, Proċessi u Sistema ta' Fajls użu ta' spazji.

Glances hija għodda b'xejn u liċenzjata taħt GPL biex tissorvelja s-sistemi operattivi GNU/Linux u FreeBSD. Hemm ħafna għażliet interessanti disponibbli fi Glances ukoll. Waħda mill-karatteristiċi ewlenin li rajna fi Glances hija li nistgħu nissettjaw limiti (b'attenzjoni, twissija u kritiċi) fil-fajl tal-konfigurazzjoni u l-informazzjoni se tintwera b'kuluri li jindikaw il-konġestjoni fis-sistema.

  1. Informazzjonijiet dwar il-CPU (applikazzjonijiet relatati mal-utent, programmi ewlenin tas-sistema u programmi inattivi.
  2. Informazzjoni dwar il-memorja totali inkluż RAM, Skambju, Memorja Ħielsa eċċ.
  3. It-tagħbija medja tas-CPU għall-aħħar 1min, 5min u 15-il minuta.
  4. Rati ta' Tniżżil/Tlugħ tan-Netwerk tal-konnessjonijiet tan-netwerk.
  5. Numru totali ta' proċessi, dawk attivi, proċessi ta' rqad eċċ.
  6. Dettalji tal-veloċità relatati mal-I/O tad-disk (qari jew kitba)
  7. Użi tad-disk tal-apparati li huma mmuntati bħalissa.
  8. L-aqwa proċessi bl-użi tagħhom tas-CPU/Memorja, l-Ismijiet u l-post tal-applikazzjoni.
  9. Juri d-data u l-ħin kurrenti fil-qiegħ.
  10. Jenfasizza proċessi bl-Aħmar li jikkonsma l-ogħla riżorsi tas-sistema.

Hawn hu eżempju ta' screen grab ta' Glances.

Installazzjoni ta' Glances f'Sistemi Linux/Unix

Għalkemm hija utilità żgħira ħafna, tista 'tinstalla \Glances f'sistemi bbażati fuq Red Hat billi tixgħel ir-repożitorju EPEL u mbagħad tħaddem il-kmand li ġej fuq it-terminal.

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

Użu ta' Ħarsa

Biex tibda, toħroġ is-sintassi bażika fuq it-terminal.

# glances

Agħfas 'q' jew ('ESC' jew 'Ctrl&C' taħdem ukoll) biex tieqaf mit-terminal Glances. Hawnhekk, hija l-qabda oħra tal-iskrin meħuda mis-sistema CentOS 6.5.

B'mod awtomatiku, il-ħin tal-intervall huwa ssettjat għal '1' sekonda. Imma tista 'tiddefinixxi l-ħin tal-intervall tad-dwana waqt li tmexxi t-t'għajn mit-terminal.

# glances -t 2

Tifsira tal-kodiċi tal-kulur Glances:

  1. AĦDAR: OK (kollox tajjeb)
  2. BLUE: ATTENZJONI (jeħtieġ attenzjoni)
  3. VJOLA: TWISSIJA (twissija)
  4. AĦMAR: KRITIKA (kritika)

Nistgħu nissettjaw limiti fil-fajl tal-konfigurazzjoni. B'default limiti stabbiliti huwa (b'attenzjoni = 50, twissija = 70 u kritika = 90), nistgħu personalizzati skond il-bżonnijiet tagħna. Il-fajl tal-konfigurazzjoni default jinsab f''/etc/glances/glances.conf'.

Barra minn hekk, bosta għażliet tal-linja tal-kmand, il-ħarsiet jipprovdu ħafna aktar hot keys biex isibu informazzjoni dwar l-output waqt li l-ħarsiet tkun qed taħdem. Hawn taħt huma l-lista ta 'diversi hot keys.

  1. a – Issortja l-proċessi awtomatikament
  2. c – Issortja l-proċessi skont is-CPU%
  3. m – Issortja l-proċessi skond MEM%
  4. p – Issortja l-proċessi skont l-isem
  5. i – Issortja l-proċessi skont ir-rata tal-I/O
  6. d – Uri/aħbi l-istatistiċi tal-I/O tad-disk
  7. f – Uri/aħbi statshddtemp tas-sistema tal-fajls
  8. n – Uri/aħbi l-istatistiċi tan-netwerk
  9. s – Uri/aħbi l-istatistiċi tas-sensuri
  10. y – Uri/Aħbi l-istatistiċi tal-hddtemp
  11. l – Uri/aħbi zkuk
  12. b – Bytes jew bits għal I/Oools tan-netwerk
  13. w – Ħassar ir-reġistri tat-twissija
  14. x – Ħassar logs ta' twissija u kritiċi
  15. x – Ħassar logs ta' twissija u kritiċi
  16. 1 – Statstiċi globali tas-CPU jew għal kull CPU
  17. h – Uri/aħbi dan l-iskrin ta' għajnuna
  18. t – Ara l-I/O tan-netwerk bħala kombinazzjoni
  19. u – Ara l-I/O kumulattiv tan-netwerk
  20. q – Nieqaf (Esc u Ctrl-C jaħdmu wkoll)

Uża Glances fuq Sistemi Remoti

Bil- Glances, tista 'anki tissorvelja sistemi remoti wkoll. Biex tuża 'glances' fuq sistemi remoti, ħaddem il-kmand 'glances -s' (-s jippermetti l-mod server/client) fuq is-server.

# glances -s

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

Nota : Ladarba, toħroġ il-kmand tal-‘glances’, dan iqanqlek biex tiddefinixxi l-password għas-server Glances. Iddefinixxi l-password u agħfas enter, tara ħarsiet għaddejjin fuq il-port 61209.

Issa, mur l-host remot u wettaq il-kmand li ġej biex tikkonnettja ma 'server Glances billi tispeċifika l-indirizz IP jew l-isem tal-host kif muri hawn taħt. Hawnhekk '172.16.27.56' huwa l-indirizz IP tas-server tal-ħarsiet tiegħi.

# glances -c -P 172.16.27.56

Hawn taħt hawn ftit punti notevoli li l-utent irid ikun jaf waqt li juża t-t'għajn fil-modalità server/klijent.

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

Konklużjoni

Glances hija għodda faċli ħafna għar-riżorsi għall-biċċa l-kbira tal-utenti. Imma jekk int amministratur tas-sistema li tixtieq tikseb malajr idea ġenerali dwar is-sistemi billi tagħti ħarsa lejn il-linja tal-kmand, allura din l-għodda se tkun għodda obbligatorja għall-amministraturi tas-sistema.