ഗ്ലാൻസ് - ലിനക്സിനുള്ള ഒരു അഡ്വാൻസ്ഡ് റിയൽ ടൈം സിസ്റ്റം മോണിറ്ററിംഗ് ടൂൾ


ലിനക്സ് സിസ്റ്റങ്ങളുടെ പ്രകടനം നിരീക്ഷിക്കാൻ ഉപയോഗിക്കാവുന്ന നിരവധി ലിനക്സ് സിസ്റ്റം മോണിറ്റർ ടൂളുകളെ കുറിച്ച് ഞങ്ങൾ നേരത്തെ എഴുതിയിട്ടുണ്ട്, എന്നാൽ മിക്ക ഉപയോക്താക്കളും എല്ലാ ലിനക്സ് വിതരണങ്ങളിലും (ടോപ്പ് കമാൻഡ്) വരുന്ന ഡിഫോൾട്ടാണ് ഇഷ്ടപ്പെടുന്നതെന്ന് ഞങ്ങൾ കരുതുന്നു.

ടോപ്പ് കമാൻഡ് ലിനക്സിലെ തത്സമയ ടാസ്uക് മാനേജരാണ്, കൂടാതെ സിസ്റ്റത്തിലെ പ്രകടനവുമായി ബന്ധപ്പെട്ട തടസ്സങ്ങൾ കണ്ടെത്തുന്നതിന് ഗ്നു/ലിനക്സ് വിതരണങ്ങളിൽ ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്ന സിസ്റ്റം മോണിറ്ററിംഗ് ടൂൾ ആണ്, ഇത് തിരുത്തൽ നടപടികൾ സ്വീകരിക്കാൻ ഞങ്ങളെ സഹായിക്കുന്നു. ഇതിന് മികച്ച മിനിമലിസ്റ്റ് ഇന്റർഫേസ് ഉണ്ട്, മൊത്തത്തിലുള്ള സിസ്റ്റം പ്രകടനത്തെക്കുറിച്ച് വേഗത്തിൽ ഒരു മികച്ച ആശയം നേടാൻ ഞങ്ങളെ പ്രാപ്uതമാക്കുന്ന കുറച്ച് ന്യായമായ ഓപ്uഷനുകൾക്കൊപ്പം വരുന്നു.

എന്നിരുന്നാലും, ഒരു ആപ്ലിക്കേഷൻ/പ്രക്രിയ കണ്ടെത്തുന്നത് ചിലപ്പോൾ വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമാണ്, അതിന് മുകളിൽ ധാരാളം സിസ്റ്റം റിസോഴ്സുകൾ ഉപയോഗിക്കുന്നത് അൽപ്പം ബുദ്ധിമുട്ടാണ്. കാരണം, സിപിയു, റാം, മറ്റ് ഉറവിടങ്ങൾ എന്നിവ അമിതമായി കഴിക്കുന്ന പ്രോഗ്രാമുകൾ ഹൈലൈറ്റ് ചെയ്യാനുള്ള കഴിവ് ടോപ്പ് കമാൻഡിനില്ല.

അത്തരം സമീപനം നിലനിർത്തുന്നതിന്, ഏറ്റവും ഉയർന്ന സിസ്റ്റം ഉറവിടങ്ങൾ ഉപയോഗിക്കുന്നതും Linux/Unix സെർവറിനെക്കുറിച്ച് പരമാവധി വിവരങ്ങൾ നൽകുന്നതുമായ പ്രോഗ്രാമുകളെ സ്വയമേവ ഹൈലൈറ്റ് ചെയ്യുന്ന ഗ്ലാൻസ് എന്ന ശക്തമായ സിസ്റ്റം മോണിറ്റർ പ്രോഗ്രാം ഞങ്ങൾ ഇവിടെ കൊണ്ടുവരുന്നു.

ഗ്ലാൻസ് എന്നത് പൈത്തൺ ഭാഷയിൽ എഴുതിയ ഒരു ക്രോസ്-പ്ലാറ്റ്uഫോം കമാൻഡ്-ലൈൻ ശാപങ്ങളെ അടിസ്ഥാനമാക്കിയുള്ള സിസ്റ്റം മോണിറ്ററിംഗ് ടൂളാണ്, അത് സിസ്റ്റത്തിൽ നിന്ന് വിവരങ്ങൾ ശേഖരിക്കുന്നതിന് psutil ലൈബ്രറി ഉപയോഗിക്കുന്നു. ഗ്ലാൻസ് ഉപയോഗിച്ച്, നമുക്ക് CPU, ലോഡ് ശരാശരി, മെമ്മറി, നെറ്റ്uവർക്ക് ഇന്റർഫേസുകൾ, Disk I/ എന്നിവ നിരീക്ഷിക്കാനാകും. O, പ്രോസസുകൾ കൂടാതെ ഫയൽ സിസ്റ്റം സ്പെയ്സുകളുടെ ഉപയോഗവും.

GNU/Linux, FreeBSD ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ നിരീക്ഷിക്കുന്നതിന് GPL-ന് കീഴിൽ ലൈസൻസുള്ള ഒരു സൗജന്യ ഉപകരണമാണ് Glances. ഗ്ലാൻസിലും ധാരാളം രസകരമായ ഓപ്ഷനുകൾ ലഭ്യമാണ്. കോൺഫിഗറേഷൻ ഫയലിൽ നമുക്ക് ത്രെഷോൾഡുകൾ (ശ്രദ്ധാപൂർവ്വം, മുന്നറിയിപ്പ്, നിർണ്ണായകം) സജ്ജീകരിക്കാൻ കഴിയും, കൂടാതെ സിസ്റ്റത്തിലെ തടസ്സത്തെ സൂചിപ്പിക്കുന്ന നിറങ്ങളിൽ വിവരങ്ങൾ കാണിക്കും എന്നതാണ് ഗ്ലാൻസസിൽ നമ്മൾ കണ്ട പ്രധാന സവിശേഷതകളിലൊന്ന്.

  1. സിപിയു വിവരങ്ങൾ (ഉപയോക്തൃ സംബന്ധമായ ആപ്ലിക്കേഷനുകൾ, സിസ്റ്റം കോർ പ്രോഗ്രാമുകൾ, നിഷ്uക്രിയ പ്രോഗ്രാമുകൾ.
  2. റാം, സ്വാപ്പ്, ഫ്രീ മെമ്മറി മുതലായവ ഉൾപ്പെടെയുള്ള മൊത്തം മെമ്മറി വിവരങ്ങൾ.
  3. കഴിഞ്ഞ 1മിനിറ്റ്, 5മിനിറ്റ്, 15 മിനിറ്റ് എന്നിവയിലെ ശരാശരി സിപിയു ലോഡ്.
  4. നെറ്റ്uവർക്ക് കണക്ഷനുകളുടെ നെറ്റ്uവർക്ക് ഡൗൺലോഡ്/അപ്uലോഡ് നിരക്കുകൾ.
  5. പ്രക്രിയകളുടെ ആകെ എണ്ണം, സജീവമായവ, സ്ലീപ്പിംഗ് പ്രക്രിയകൾ മുതലായവ.
  6. ഡിസ്ക് I/O ബന്ധപ്പെട്ട (വായിക്കുക അല്ലെങ്കിൽ എഴുതുക) വേഗത വിശദാംശങ്ങൾ
  7. നിലവിൽ മൌണ്ട് ചെയ്തിരിക്കുന്ന ഉപകരണങ്ങളുടെ ഡിസ്ക് ഉപയോഗങ്ങൾ.
  8. അവരുടെ സിപിയു/മെമ്മറി ഉപയോഗങ്ങൾ, പേരുകൾ, ആപ്ലിക്കേഷന്റെ ലൊക്കേഷൻ എന്നിവയുള്ള പ്രധാന പ്രോസസ്സുകൾ.
  9. നിലവിലെ തീയതിയും സമയവും ചുവടെ കാണിക്കുന്നു.
  10. ഏറ്റവും കൂടുതൽ സിസ്റ്റം റിസോഴ്uസുകൾ ഉപയോഗിക്കുന്ന പ്രക്രിയകൾ ചുവപ്പിൽ ഹൈലൈറ്റ് ചെയ്യുന്നു.

Glances-ന്റെ സ്uക്രീൻ ഗ്രാബിന്റെ ഒരു ഉദാഹരണം ഇതാ.

ലിനക്സ്/യുണിക്സ് സിസ്റ്റങ്ങളിൽ ഗ്ലാൻസുകളുടെ ഇൻസ്റ്റാളേഷൻ

ഇത് വളരെ ചെറുപ്പമായ ഒരു യൂട്ടിലിറ്റി ആണെങ്കിലും, EPEL റിപ്പോസിറ്ററി ഓണാക്കി നിങ്ങൾക്ക് Red Hat അടിസ്ഥാനമാക്കിയുള്ള സിസ്റ്റങ്ങളിൽ \Glances ഇൻസ്റ്റാൾ ചെയ്യാം, തുടർന്ന് ടെർമിനലിൽ ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

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

നോട്ടങ്ങളുടെ ഉപയോഗം

ആരംഭിക്കുന്നതിന്, ടെർമിനലിൽ അടിസ്ഥാന വാക്യഘടന നൽകുക.

# glances

ഗ്ലാൻസ് ടെർമിനലിൽ നിന്ന് പുറത്തുകടക്കാൻ 'q' അല്ലെങ്കിൽ ('ESC' അല്ലെങ്കിൽ 'Ctrl&C' എന്നിവയും പ്രവർത്തിക്കുന്നു) അമർത്തുക. CentOS 6.5 സിസ്റ്റത്തിൽ നിന്ന് എടുത്ത മറ്റൊരു സ്uക്രീൻ ഗ്രാബ് ഇതാ.

ഡിഫോൾട്ടായി, ഇടവേള സമയം ‘1’ സെക്കൻഡായി സജ്ജീകരിച്ചിരിക്കുന്നു. എന്നാൽ ടെർമിനലിൽ നിന്ന് നോട്ടങ്ങൾ പ്രവർത്തിപ്പിക്കുമ്പോൾ നിങ്ങൾക്ക് ഇഷ്ടാനുസൃത ഇടവേള സമയം നിർവചിക്കാം.

# glances -t 2

ഗ്ലാൻസ് കളർ കോഡിന്റെ അർത്ഥം:

  1. GREEN: ശരി (എല്ലാം ശരിയാണ്)
  2. നീല: ജാഗ്രത (ശ്രദ്ധ വേണം)
  3. VIOLET: മുന്നറിയിപ്പ് (അലേർട്ട്)
  4. RED: ക്രിട്ടിക്കൽ (നിർണ്ണായകം)

കോൺഫിഗറേഷൻ ഫയലിൽ നമുക്ക് ത്രെഷോൾഡുകൾ സജ്ജമാക്കാം. ഡിഫോൾട്ട് ത്രെഷോൾഡ് സെറ്റ് ആണ് (ശ്രദ്ധയോടെ=50, മുന്നറിയിപ്പ്=70, നിർണ്ണായകമായ=90), നമ്മുടെ ആവശ്യങ്ങൾക്കനുസരിച്ച് ഇഷ്uടാനുസൃതമാക്കാനാകും. ഡിഫോൾട്ട് കോൺഫിഗറേഷൻ ഫയൽ '/etc/glances/glances.conf' എന്നതിൽ സ്ഥിതിചെയ്യുന്നു.

കൂടാതെ, നിരവധി കമാൻഡ് ലൈൻ ഓപ്ഷനുകൾ, ഗ്ലാൻസ് പ്രവർത്തിക്കുമ്പോൾ ഔട്ട്പുട്ട് വിവരങ്ങൾ കണ്ടെത്തുന്നതിന് ഗ്ലൻസ് കൂടുതൽ ഹോട്ട് കീകൾ നൽകുന്നു. നിരവധി ഹോട്ട് കീകളുടെ ലിസ്റ്റ് ചുവടെയുണ്ട്.

  1. a - പ്രോസസ്സുകൾ സ്വയമേവ അടുക്കുക
  2. c – CPU% പ്രകാരം പ്രോസസ്സുകൾ അടുക്കുക
  3. m - പ്രോസസ്സുകൾ MEM% പ്രകാരം അടുക്കുക
  4. p - പ്രോസസ്സുകൾ പേര് പ്രകാരം അടുക്കുക
  5. i - I/O നിരക്ക് പ്രകാരം പ്രോസസ്സുകൾ അടുക്കുക
  6. d - ഡിസ്ക് I/O സ്ഥിതിവിവരക്കണക്കുകൾ കാണിക്കുക/മറയ്ക്കുക
  7. f – ഫയൽ സിസ്റ്റം statshddtemp കാണിക്കുക/മറയ്ക്കുക
  8. n - നെറ്റ്uവർക്ക് സ്ഥിതിവിവരക്കണക്കുകൾ കാണിക്കുക/മറയ്ക്കുക
  9. s – സെൻസർ സ്ഥിതിവിവരക്കണക്കുകൾ കാണിക്കുക/മറയ്ക്കുക
  10. y - hddtemp സ്ഥിതിവിവരക്കണക്കുകൾ കാണിക്കുക/മറയ്ക്കുക
  11. l - ലോഗുകൾ കാണിക്കുക/മറയ്ക്കുക
  12. b – നെറ്റ്uവർക്ക് I/Oools-നുള്ള ബൈറ്റുകൾ അല്ലെങ്കിൽ ബിറ്റുകൾ
  13. w – മുന്നറിയിപ്പ് ലോഗുകൾ ഇല്ലാതാക്കുക
  14. x – മുന്നറിയിപ്പും ഗുരുതരമായ ലോഗുകളും ഇല്ലാതാക്കുക
  15. x – മുന്നറിയിപ്പും ഗുരുതരമായ ലോഗുകളും ഇല്ലാതാക്കുക
  16. 1 - ഗ്ലോബൽ സിപിയു അല്ലെങ്കിൽ ഓരോ സിപിയു സ്ഥിതിവിവരക്കണക്കുകൾ
  17. h – ഈ സഹായ സ്uക്രീൻ കാണിക്കുക/മറയ്ക്കുക
  18. t - നെറ്റ്uവർക്ക് I/O സംയോജനമായി കാണുക
  19. u - ക്യുമുലേറ്റീവ് നെറ്റ്uവർക്ക് I/O
  20. കാണുക
  21. q - പുറത്തുകടക്കുക (Esc, Ctrl-C എന്നിവയും പ്രവർത്തിക്കുന്നു)

റിമോട്ട് സിസ്റ്റങ്ങളിൽ ഗ്ലാൻസ് ഉപയോഗിക്കുക

നോട്ടങ്ങൾ ഉപയോഗിച്ച്, നിങ്ങൾക്ക് റിമോട്ട് സിസ്റ്റങ്ങളും നിരീക്ഷിക്കാൻ കഴിയും. റിമോട്ട് സിസ്റ്റങ്ങളിൽ 'ഗ്ലാൻസ്' ഉപയോഗിക്കുന്നതിന്, സെർവറിൽ 'glances -s' (-s സെർവർ/ക്ലയന്റ് മോഡ് പ്രവർത്തനക്ഷമമാക്കുന്നു) കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

# glances -s

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

ശ്രദ്ധിക്കുക: ഒരിക്കൽ, നിങ്ങൾ ‘ഗ്ലാൻസ്’ കമാൻഡ് നൽകിയാൽ, ഗ്ലാൻസ് സെർവറിനുള്ള പാസ്uവേഡ് നിർവ്വചിക്കാൻ അത് നിങ്ങളോട് ആവശ്യപ്പെടും. പാസ്uവേഡ് നിർവചിച്ച് എന്റർ അമർത്തുക, പോർട്ട് 61209-ൽ പ്രവർത്തിക്കുന്ന നോട്ടങ്ങൾ നിങ്ങൾ കാണുന്നു.

ഇപ്പോൾ, റിമോട്ട് ഹോസ്റ്റിലേക്ക് പോയി താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ IP വിലാസമോ ഹോസ്റ്റ്നാമമോ വ്യക്തമാക്കി ഗ്ലാൻസ് സെർവറിലേക്ക് കണക്റ്റുചെയ്യുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക. ഇവിടെ ‘172.16.27.56’ എന്നത് എന്റെ നോട്ടം സെർവർ IP വിലാസമാണ്.

# glances -c -P 172.16.27.56

സെർവർ/ക്ലയന്റ് മോഡിൽ ഗ്ലാൻസ് ഉപയോഗിക്കുമ്പോൾ ഉപയോക്താവ് അറിഞ്ഞിരിക്കേണ്ട ചില ശ്രദ്ധേയമായ പോയിന്റുകൾ ചുവടെയുണ്ട്.

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

ഉപസംഹാരം

ഭൂരിഭാഗം ഉപയോക്താക്കൾക്കും വളരെ റിസോഴ്uസ് ഫ്രണ്ട്uലി ടൂളാണ് ഗ്ലാൻസ്. എന്നാൽ നിങ്ങൾ കമാൻഡ് ലൈനിലേക്ക് കണ്ണോടിച്ച് സിസ്റ്റങ്ങളെക്കുറിച്ചുള്ള മൊത്തത്തിലുള്ള ആശയം വേഗത്തിൽ ലഭിക്കാൻ ആഗ്രഹിക്കുന്ന ഒരു സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്ററാണെങ്കിൽ, ഈ ഉപകരണം സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാർക്കുള്ള ടൂളായിരിക്കണം.