Nmon: ലിനക്സ് സിസ്റ്റം പ്രകടനം വിശകലനം ചെയ്യുകയും നിരീക്ഷിക്കുകയും ചെയ്യുക


Linux-നുള്ള പെർഫോമൻസ് മോണിറ്ററിംഗ് ടൂളാണ് നിങ്ങൾ തിരയുന്നതെങ്കിൽ, Nmon കമാൻഡ്-ലൈൻ യൂട്ടിലിറ്റി ഇൻസ്റ്റാൾ ചെയ്യാനും ഉപയോഗിക്കാനും ഞാൻ വളരെ ശുപാർശ ചെയ്യുന്നു.

Nmon ഒരു സിസ്റ്റത്തിന്റെ അഡ്uമിനിസ്uട്രേറ്റർ ട്യൂണറാണ്, ഇനിപ്പറയുന്നവയെക്കുറിച്ചുള്ള പ്രകടന ഡാറ്റ പ്രദർശിപ്പിക്കാൻ ഉപയോഗിക്കാവുന്ന ബെഞ്ച്മാർക്ക് ടൂൾ:

  1. cpu
  2. മെമ്മറി
  3. നെറ്റ്uവർക്ക്
  4. ഡിസ്കുകൾ
  5. ഫയൽ സിസ്റ്റങ്ങൾ
  6. nfs
  7. ടോപ്പ് പ്രോസസ്സുകൾ
  8. വിഭവങ്ങൾ
  9. പവർ മൈക്രോ പാർട്ടീഷൻ

ഈ ടൂളിനെക്കുറിച്ച് ഞാൻ ശരിക്കും ഇഷ്ടപ്പെടുന്ന ഒരു നല്ല കാര്യം, ഇത് പൂർണ്ണമായും സംവേദനാത്മകമാണ്, കൂടാതെ ഇത് പരമാവധി പ്രയോജനപ്പെടുത്തുന്നതിന് ആവശ്യമായ കമാൻഡ് ഉപയോഗിച്ച് ലിനക്സ് ഉപയോക്താവിനെയോ സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്ററെയോ സഹായിക്കുന്നു എന്നതാണ്.

ലിനക്സിൽ Nmon മോണിറ്ററിംഗ് ടൂൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

നിങ്ങൾ ഒരു ഡെബിയൻ/ഉബുണ്ടു അടിസ്ഥാനമാക്കിയുള്ള ലിനക്സ് വിതരണമാണ് ഉപയോഗിക്കുന്നതെങ്കിൽ, ഡിഫോൾട്ട് റിപ്പോസിറ്ററികളിൽ നിന്ന് അത് പിടിച്ചെടുത്ത് നിങ്ങൾക്ക് Nmon കമാൻഡ്-ലൈൻ യൂട്ടിലിറ്റി എളുപ്പത്തിൽ ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും.

ഇൻസ്റ്റാൾ ചെയ്യാൻ, ഒരു പുതിയ ടെർമിനൽ (CTRL+ALT+T) തുറന്ന് ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക.

$ sudo apt-get install nmon

നിങ്ങൾ ഒരു ഫെഡോറ ഉപയോക്താവാണോ? നിങ്ങളുടെ മെഷീനിൽ ഇൻസ്റ്റാൾ ചെയ്യാൻ ഒരു പുതിയ ടെർമിനൽ തുറന്ന് താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

# yum install nmon

CentOS/RHEL ഉപയോക്താക്കൾക്ക് കാണിച്ചിരിക്കുന്നതുപോലെ EPEL ശേഖരം ഇൻസ്റ്റാൾ ചെയ്തുകൊണ്ട് ഇത് ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും:

# yum install epel-release
# yum install nmon

Linux പ്രകടനം നിരീക്ഷിക്കാൻ Nmon എങ്ങനെ ഉപയോഗിക്കാം

Nmon-ന്റെ ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, 'nmon' കമാൻഡ് ടൈപ്പ് ചെയ്ത് ടെർമിനലിൽ നിന്ന് നിങ്ങൾ അത് സമാരംഭിച്ചാൽ നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന ഔട്ട്പുട്ട് ലഭിക്കും.

# nmon

മുകളിലുള്ള സ്ക്രീൻഷോട്ടിൽ നിന്ന് നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, nmon കമാൻഡ്-ലൈൻ യൂട്ടിലിറ്റി പൂർണ്ണമായും ഇന്ററാക്ടീവ് മോഡിൽ പ്രവർത്തിക്കുന്നു, കൂടാതെ സ്ഥിതിവിവരക്കണക്കുകൾ ടോഗിൾ ചെയ്യുന്നതിനുള്ള കീകൾ ഉപയോക്താവിന് ഇത് നൽകുന്നു.

ഉദാഹരണത്തിന്, സിപിയു പ്രകടനത്തെക്കുറിച്ചുള്ള ചില സ്ഥിതിവിവരക്കണക്കുകൾ ശേഖരിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, നിങ്ങൾ ഉപയോഗിക്കുന്ന സിസ്റ്റത്തിന്റെ കീബോർഡിലെ 'c' കീ അമർത്തണം. എന്റെ കീബോർഡിലെ 'c' കീ അമർത്തിയാൽ, എന്റെ CPU ഉപയോഗത്തെക്കുറിച്ചുള്ള വിവരങ്ങൾ നൽകുന്ന വളരെ നല്ല ഔട്ട്പുട്ട് എനിക്ക് ലഭിക്കുന്നു.

നിങ്ങളുടെ മെഷീനിൽ നിലവിലുള്ള മറ്റ് സിസ്റ്റം റിസോഴ്uസുകളെ കുറിച്ചുള്ള വിവരങ്ങൾ ലഭിക്കുന്നതിന് യൂട്ടിലിറ്റിയ്uക്കൊപ്പം നിങ്ങൾക്ക് ഉപയോഗിക്കാവുന്ന കീകൾ ഇനിപ്പറയുന്നവയാണ്.

  1. m = മെമ്മറി
  2. j = ഫയൽസിസ്റ്റംസ്
  3. d = ഡിസ്കുകൾ
  4. n = നെറ്റ്uവർക്ക്
  5. V = വെർച്വൽ മെമ്മറി
  6. r = റിസോഴ്സ്
  7. N = NFS
  8. k = കേർണൽ
  9. t = ടോപ്പ്-പ്രോസസ്സ്
  10. . = തിരക്കുള്ള ഡിസ്കുകൾ/പ്രോക്സുകൾ
  11. മാത്രം

നിങ്ങളുടെ Linux സിസ്റ്റത്തിൽ പ്രവർത്തിക്കുന്ന മുൻനിര പ്രക്രിയകളുടെ സ്ഥിതിവിവരക്കണക്കുകൾ ലഭിക്കുന്നതിന്, നിങ്ങളുടെ കീബോർഡിലെ 't' കീ അമർത്തി വിവരങ്ങൾ കാണിക്കുന്നതിനായി കാത്തിരിക്കുക.

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

# top

Nmon ടൂളിനൊപ്പം 't' കീ ഉപയോഗിക്കുമ്പോൾ ഞാൻ ടോപ്പ് പ്രോസസ് മോണിറ്ററിംഗ് യൂട്ടിലിറ്റി പ്രവർത്തിപ്പിക്കുന്നതായി തോന്നുന്നു.

ചില നെറ്റ്uവർക്ക് സ്ഥിതിവിവരക്കണക്കുകളുടെ കാര്യമോ? നിങ്ങളുടെ കീബോർഡിൽ 'n' അമർത്തുക.

ഡിസ്കുകളിൽ വിവരങ്ങൾ ലഭിക്കാൻ 'd' കീ ഉപയോഗിക്കുക.

ഈ ടൂളിനൊപ്പം ഉപയോഗിക്കേണ്ട വളരെ പ്രധാനപ്പെട്ട ഒരു കീ 'k' ആണ്, ഇത് നിങ്ങളുടെ സിസ്റ്റത്തിന്റെ കേർണലിൽ ചില ഹ്രസ്വ വിവരങ്ങൾ പ്രദർശിപ്പിക്കാൻ ഉപയോഗിക്കുന്നു.

മെഷീൻ ആർക്കിടെക്ചർ, ഓപ്പറേറ്റിംഗ് സിസ്റ്റം പതിപ്പ്, ലിനക്സ് പതിപ്പ്, സിപിയു തുടങ്ങിയ വ്യത്യസ്ത ഉറവിടങ്ങളെക്കുറിച്ചുള്ള വിവരങ്ങൾ നൽകാൻ ഉപയോഗിക്കുന്ന 'r' കീയാണ് എനിക്ക് വളരെ ഉപയോഗപ്രദമായ കീ. ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ട് നോക്കിയാൽ 'r' കീയുടെ പ്രാധാന്യത്തെക്കുറിച്ച് നിങ്ങൾക്ക് ഒരു ആശയം ലഭിക്കും.

ഫയൽ സിസ്റ്റങ്ങളുടെ സ്ഥിതിവിവരക്കണക്കുകൾ ലഭിക്കാൻ നിങ്ങളുടെ കീബോർഡിൽ 'j' അമർത്തുക.

മുകളിലുള്ള സ്ക്രീൻഷോട്ടിൽ നിന്ന് നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഫയൽ സിസ്റ്റത്തിന്റെ വലിപ്പം, ഉപയോഗിച്ച സ്ഥലം, ശൂന്യമായ ഇടം, ഫയൽ സിസ്റ്റത്തിന്റെ തരം, മൗണ്ട് പോയിന്റ് എന്നിവയെക്കുറിച്ചുള്ള വിവരങ്ങൾ ഞങ്ങൾക്ക് ലഭിക്കും.

NFS-ൽ ഡാറ്റ ശേഖരിക്കാനും പ്രദർശിപ്പിക്കാനും 'N' കീ സഹായിക്കും.

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

# nmon -f -s13 -c 30

മുകളിലുള്ള കമാൻഡ് പ്രവർത്തിപ്പിച്ചതിന് ശേഷം, ടൂൾ ഉപയോഗിച്ച് നിങ്ങൾ പ്രവർത്തിച്ചിരുന്ന ഡയറക്ടറിയിൽ '.nmon' എക്സ്റ്റൻഷനുള്ള ഒരു ഫയൽ നിങ്ങൾക്ക് ലഭിക്കും. എന്താണ് '-f' ഓപ്ഷൻ? മുകളിലുള്ള കമാൻഡിൽ ഉപയോഗിച്ചിരിക്കുന്ന ഓപ്ഷനുകളുടെ ലളിതവും ഹ്രസ്വവുമായ വിശദീകരണമാണ് ഇനിപ്പറയുന്നത്.

  1. -f എന്നതിനർത്ഥം ഒരു ഫയലിലേക്ക് ഡാറ്റ സംരക്ഷിച്ച് സ്ക്രീനിൽ ദൃശ്യമാകാതിരിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നു എന്നാണ്.
  2. ഓരോ 13 സെക്കൻഡിലും നിങ്ങൾ ഡാറ്റ ക്യാപ്uചർ ചെയ്യണമെന്ന് -s13 അർത്ഥമാക്കുന്നു.
  3. നിങ്ങൾക്ക് മുപ്പത് ഡാറ്റാ പോയിന്റുകളോ സ്നാപ്പ് ഷോട്ടുകളോ വേണമെന്നാണ് -c 30 അർത്ഥമാക്കുന്നത്.

ഉപസംഹാരം

Nmon യൂട്ടിലിറ്റിയുടെ ജോലി ചെയ്യാൻ കഴിയുന്ന നിരവധി ടൂളുകൾ ഉണ്ട്, എന്നാൽ അവയൊന്നും ലിനക്സ് തുടക്കക്കാരന് ഉപയോഗിക്കാൻ അത്ര എളുപ്പവും സൗഹൃദപരവുമല്ല. ദൗർഭാഗ്യവശാൽ ഈ ടൂളിൽ കളക്ട് പോലുള്ള മറ്റ് ടൂളുകളേക്കാൾ കൂടുതൽ ഫീച്ചറുകൾ ഇല്ല, മാത്രമല്ല ഉപയോക്താവിന് ആഴത്തിലുള്ള സ്ഥിതിവിവരക്കണക്കുകൾ നൽകാൻ ഇതിന് കഴിയില്ല.

ഒരു ലിനക്സ് സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർക്ക്, പ്രത്യേകിച്ച് കമാൻഡ്-ലൈൻ ഓപ്ഷനുകളും കമാൻഡുകളും പരിചിതമല്ലാത്ത ഒരാൾക്ക് ഇത് വളരെ നല്ല യൂട്ടിലിറ്റിയാണെന്ന് അവസാനം എനിക്ക് പറയാൻ കഴിയും.