ലിനക്സിലെ നെറ്റ്uവർക്ക്, ഡിസ്ക് ഉപയോഗം, പ്രവർത്തനസമയം, ശരാശരി ലോഡ്, റാം ഉപയോഗം എന്നിവ നിരീക്ഷിക്കുന്നതിനുള്ള ഒരു ഷെൽ സ്uക്രിപ്റ്റ്


സെർവറുകൾ, ഉപയോക്താക്കൾ, ലോഗുകൾ, ബാക്കപ്പ് സൃഷ്ടിക്കൽ, ബ്ലാ ബ്ലാ ബ്ലാ എന്നിവ നിരീക്ഷിക്കേണ്ടതിനാൽ സിസ്റ്റം അഡ്uമിനിസ്uട്രേറ്ററുടെ ചുമതല വളരെ കഠിനമാണ്. ഏറ്റവും ആവർത്തിച്ചുള്ള ടാസ്ക്കിനായി, മിക്ക കാര്യനിർവാഹകരും അവരുടെ ദൈനംദിന ആവർത്തന ടാസ്ക്ക് ഓട്ടോമേറ്റ് ചെയ്യുന്നതിനായി ഒരു സ്ക്രിപ്റ്റ് എഴുതുന്നു. ഒരു സാധാരണ സിസ്റ്റം അഡ്uമിന്റെ ടാസ്uക് ഓട്ടോമേറ്റ് ചെയ്യാൻ ലക്ഷ്യമിടുന്നതല്ലാത്ത ഒരു ഷെൽ സ്uക്രിപ്റ്റ് ഞങ്ങൾ ഇവിടെ എഴുതിയിട്ടുണ്ട്, എന്നാൽ ഇത് സ്ഥലങ്ങളിൽ സഹായകമായേക്കാം, പ്രത്യേകിച്ചും അവരുടെ സിസ്റ്റം, നെറ്റ്uവർക്ക്, ഉപയോക്താക്കൾ, എന്നിവയെക്കുറിച്ച് ആവശ്യമായ മിക്ക വിവരങ്ങളും ലഭിക്കുന്ന പുതിയ ആളുകൾക്ക്. ലോഡ്, റാം, ഹോസ്റ്റ്, ആന്തരിക ഐപി, ബാഹ്യ ഐപി, പ്രവർത്തന സമയം മുതലായവ.

ഔട്ട്uപുട്ട് ഫോർമാറ്റ് ചെയ്യാൻ ഞങ്ങൾ ശ്രദ്ധിച്ചിട്ടുണ്ട് (ഒരു പരിധി വരെ). സ്uക്രിപ്റ്റിൽ ക്ഷുദ്രകരമായ ഉള്ളടക്കങ്ങളൊന്നും അടങ്ങിയിട്ടില്ല, സാധാരണ ഉപയോക്തൃ അക്കൗണ്ട് ഉപയോഗിച്ച് ഇത് പ്രവർത്തിപ്പിക്കാം. വാസ്തവത്തിൽ ഈ സ്ക്രിപ്റ്റ് റൂട്ട് ആയിട്ടല്ല, ഉപയോക്താവായി പ്രവർത്തിപ്പിക്കാൻ ശുപാർശ ചെയ്യുന്നു.

Tecmint-നും രചയിതാവിനും ശരിയായ ക്രെഡിറ്റ് നൽകിക്കൊണ്ട് ചുവടെയുള്ള കോഡ് ഉപയോഗിക്കാനും/പരിഷ്uക്കരിക്കാനും/പുനർവിതരണം ചെയ്യാനും നിങ്ങൾക്ക് സ്വാതന്ത്ര്യമുണ്ട്. ആവശ്യമായ ഔട്ട്uപുട്ട് അല്ലാതെ മറ്റൊന്നും ജനറേറ്റുചെയ്യാത്ത പരിധി വരെ ഔട്ട്uപുട്ട് ഇഷ്uടാനുസൃതമാക്കാൻ ഞങ്ങൾ ശ്രമിച്ചു. ലിനക്സ് സിസ്റ്റം സാധാരണയായി ഉപയോഗിക്കാത്തതും ഒരുപക്ഷേ സൗജന്യവുമായ വേരിയബിളുകൾ ഉപയോഗിക്കാൻ ഞങ്ങൾ ശ്രമിച്ചു.

പ്രവർത്തിക്കുന്ന ഒരു ലിനക്സ് ബോക്സ് മാത്രം മതി.

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

സിസ്റ്റത്തിന്റെ സുരക്ഷ ഉറപ്പാക്കാൻ ഞങ്ങൾ ശ്രദ്ധിച്ചിട്ടുണ്ട്. അധിക പാക്കേജ് ഒന്നും ആവശ്യമില്ല/ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല. പ്രവർത്തിപ്പിക്കുന്നതിന് റൂട്ട് ആക്സസ് ആവശ്യമില്ല. കൂടാതെ, അപ്പാച്ചെ 2.0 ലൈസൻസിന് കീഴിൽ കോഡ് പുറത്തിറക്കിയിട്ടുണ്ട്, അതിനർത്ഥം Tecmint പകർപ്പവകാശം നിലനിർത്തിക്കൊണ്ട് നിങ്ങൾക്ക് എഡിറ്റുചെയ്യാനും പരിഷ്ക്കരിക്കാനും വീണ്ടും വിതരണം ചെയ്യാനും സ്വാതന്ത്ര്യമുണ്ട്.

ഞാൻ എങ്ങനെയാണ് സ്ക്രിപ്റ്റ് ഇൻസ്റ്റാൾ ചെയ്ത് പ്രവർത്തിപ്പിക്കുക?

ആദ്യം, മോണിറ്റർ സ്ക്രിപ്റ്റ് \tecmint_monitor.sh\ ഡൌൺലോഡ് ചെയ്യുന്നതിനായി താഴെ പറയുന്ന wget കമാൻഡ് ഉപയോഗിക്കുക, ഉചിതമായ അനുമതികൾ സജ്ജീകരിച്ച് അത് എക്സിക്യൂട്ടബിൾ ആക്കുക.

# wget https://linux-console.net/wp-content/scripts/tecmint_monitor.sh
# chmod 755 tecmint_monitor.sh

സ്uക്രിപ്റ്റ് റൂട്ട് ആയിട്ടല്ല ഉപയോക്താവായി ഇൻസ്റ്റാൾ ചെയ്യാൻ ശക്തമായി നിർദ്ദേശിക്കുന്നു. ഇത് റൂട്ട് പാസ്uവേഡ് ആവശ്യപ്പെടുകയും ആവശ്യമായ സ്ഥലങ്ങളിൽ ആവശ്യമായ ഘടകങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുകയും ചെയ്യും.

\tecmint_monitor.sh\ സ്ക്രിപ്റ്റ് ഇൻസ്റ്റാൾ ചെയ്യാൻ, താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ ലളിതമായി -i (ഇൻസ്റ്റാൾ) ഓപ്ഷൻ ഉപയോഗിക്കുക.

./tecmint_monitor.sh -i 

ആവശ്യപ്പെടുമ്പോൾ റൂട്ട് പാസ്uവേഡ് നൽകുക. എല്ലാം ശരിയായി നടക്കുന്നുണ്ടെങ്കിൽ, ചുവടെ കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾക്ക് ഒരു വിജയ സന്ദേശം ലഭിക്കും.

Password: 
Congratulations! Script Installed, now run monitor Command

ഇൻസ്റ്റാളേഷന് ശേഷം, ഏത് ലൊക്കേഷനിൽ നിന്നോ ഉപയോക്താവിൽ നിന്നോ monitor എന്ന കമാൻഡ് വിളിച്ച് നിങ്ങൾക്ക് സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കാൻ കഴിയും. നിങ്ങൾക്ക് ഇത് ഇൻസ്റ്റാൾ ചെയ്യാൻ താൽപ്പര്യമില്ലെങ്കിൽ, നിങ്ങൾ അത് പ്രവർത്തിപ്പിക്കാൻ ആഗ്രഹിക്കുന്ന ഓരോ തവണയും ലൊക്കേഷൻ ഉൾപ്പെടുത്തേണ്ടതുണ്ട്.

# ./Path/to/script/tecmint_monitor.sh

ഇപ്പോൾ ഏത് ഉപയോക്തൃ അക്കൗണ്ട് ഉപയോഗിച്ച് എവിടെ നിന്നും മോണിറ്റർ കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ monitor

നിങ്ങൾ കമാൻഡ് പ്രവർത്തിപ്പിച്ചയുടനെ നിങ്ങൾക്ക് സിസ്റ്റവുമായി ബന്ധപ്പെട്ട വിവിധ വിവരങ്ങൾ ലഭിക്കും:

  1. ഇന്റർനെറ്റ് കണക്റ്റിവിറ്റി
  2. OS തരം
  3. OS പേര്
  4. OS പതിപ്പ്
  5. വാസ്തുവിദ്യ
  6. കേർണൽ റിലീസ്
  7. ഹോസ്റ്റ് നാമം
  8. ആന്തരിക IP
  9. ബാഹ്യ IP
  10. നെയിം സെർവറുകൾ
  11. ലോഗിൻ ചെയ്ത ഉപയോക്താക്കൾ
  12. റാം ഉപയോഗങ്ങൾ
  13. ഉപയോഗങ്ങൾ സ്വാപ്പ് ചെയ്യുക
  14. ഡിസ്ക് ഉപയോഗങ്ങൾ
  15. ലോഡ് ശരാശരി
  16. സിസ്റ്റം പ്രവർത്തനസമയം

-v (പതിപ്പ്) സ്വിച്ച് ഉപയോഗിച്ച് സ്ക്രിപ്റ്റിന്റെ ഇൻസ്റ്റാൾ ചെയ്ത പതിപ്പ് പരിശോധിക്കുക.

$ monitor -v

tecmint_monitor version 0.1
Designed by linux-console.net
Released Under Apache 2.0 License

ഉപസംഹാരം

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

കുറച്ച് ലിനക്സ് വിതരണങ്ങളിൽ സ്ക്രിപ്റ്റ് പ്രവർത്തിക്കുന്നില്ലെന്ന് ഞങ്ങൾക്ക് കുറച്ച് പരാതികൾ ലഭിച്ചിട്ടുണ്ട്, ഞങ്ങളുടെ സ്ഥിരം വായനക്കാരിൽ ഒരാളായ ശ്രീ. ആന്ദ്രെസ് ടാറല്ലോ മുൻകൈ എടുത്ത് എല്ലാ ലിനക്സ് വിതരണങ്ങൾക്കും സ്ക്രിപ്റ്റ് അനുയോജ്യമാക്കുകയും ചെയ്തു, നിങ്ങൾക്ക് അപ്ഡേറ്റ് ചെയ്ത സ്ക്രിപ്റ്റ് കണ്ടെത്താനാകും https://github.com/atarallo/TECMINT_MONITOR/ എന്നതിൽ GitHub.

നിങ്ങൾക്ക് സ്uക്രിപ്റ്റ് എഡിറ്റുചെയ്യാനും അത് മുന്നോട്ട് കൊണ്ടുപോകാനും തോന്നുന്നുവെങ്കിൽ, ഞങ്ങൾക്ക് ശരിയായ ക്രെഡിറ്റ് നൽകാനും അപ്uഡേറ്റ് ചെയ്ത സ്uക്രിപ്റ്റ് ഞങ്ങളുമായി പങ്കിടാനും നിങ്ങൾക്ക് സ്വാതന്ത്ര്യമുണ്ട്, അതുവഴി നിങ്ങൾക്ക് ശരിയായ ക്രെഡിറ്റ് നൽകി ഞങ്ങൾക്ക് ഈ ലേഖനം അപ്uഡേറ്റ് ചെയ്യാൻ കഴിയും.

നിങ്ങളുടെ ചിന്തകളോ സ്ക്രിപ്റ്റോ ഞങ്ങളുമായി പങ്കിടാൻ മറക്കരുത്. നിങ്ങളെ സഹായിക്കാൻ ഞങ്ങൾ ഇവിടെ ഉണ്ടാകും. നിങ്ങൾ ഞങ്ങൾക്ക് നൽകിയ എല്ലാ സ്നേഹത്തിനും നന്ദി. ബന്ധം നിലനിർത്തുക! ഇവിടെത്തന്നെ നിൽക്കുക.