linux-dash: വെബ് ബ്രൗസർ ഉപയോഗിച്ച് വിദൂരമായി ലിനക്സ് സെർവർ പ്രകടനം നിരീക്ഷിക്കുന്നു


നിങ്ങൾ കുറഞ്ഞ റിസോഴ്uസ്, വേഗത്തിലുള്ള സെർവർ സ്റ്റാറ്റിസ്റ്റിക്uസ് മോണിറ്ററിംഗ് സ്uക്രിപ്റ്റിനായി തിരയുകയാണെങ്കിൽ, ലിനക്uസ്-ഡാഷിൽ കൂടുതൽ നോക്കേണ്ട. വലുതും ചെറുതുമായ സ്uക്രീനുകളിൽ മികച്ച രീതിയിൽ പ്രവർത്തിക്കുന്ന അതിമനോഹരവും പ്രതികരിക്കുന്നതുമായ വെബ് ഡാഷ്uബോർഡാണ് ലിനക്uസ് ഡാഷിന്റെ ജനപ്രിയമായ അവകാശവാദം.

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

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

linux-dash-ന്റെ ഡെവലപ്പർ സജ്ജീകരിച്ച ഡെമോ പേജിലേക്ക് ദയവായി ഒന്ന് നോക്കൂ.

  1. ഇതിൽ ഡെമോ കാണുക: linux-dash: സെർവർ മോണിറ്ററിംഗ്

  1. സെർവർ ഉറവിടങ്ങൾ നിരീക്ഷിക്കുന്നതിനുള്ള ഒരു റെസ്uപോൺസീവ് വെബ് അധിഷ്uഠിത ഇന്റർഫേസ്.
  2. സിപിയു, റാം, ഡിസ്ക് ഉപയോഗം, ലോഡ്, അപ്ടൈം, ഉപയോക്താക്കൾ തുടങ്ങി നിരവധി സിസ്റ്റം സ്ഥിതിവിവരക്കണക്കുകളുടെ തത്സമയ നിരീക്ഷണം.
  3. Apache/Nginx + PHP ഉള്ള സെർവറുകൾക്കായി എളുപ്പത്തിൽ ഇൻസ്റ്റാൾ ചെയ്യുക.
  4. വിജറ്റുകൾ പുനഃസംഘടിപ്പിക്കാൻ ക്ലിക്ക് ചെയ്ത് വലിച്ചിടുക.
  5. Linux സെർവർ ഫ്ലേവറുകളുടെ വിശാലമായ ശ്രേണിക്കുള്ള പിന്തുണ.

  1. Apache/Nginx ഇൻസ്റ്റാൾ ചെയ്ത ഒരു Linux സെർവർ.
  2. ഒരു PHP, php-json വിപുലീകരണം ഇൻസ്റ്റാൾ ചെയ്തു.
  3. സെർവറിൽ ഒരു അൺസിപ്പ് യൂട്ടിലിറ്റി ഇൻസ്റ്റാൾ ചെയ്തു.
  4. ഓപ്ഷണലായി, നിങ്ങളുടെ സെർവറിലെ സ്ഥിതിവിവരക്കണക്ക് പേജ് പാസ്uവേഡ് പരിരക്ഷിക്കുന്നതിന്, നിങ്ങൾക്ക് htpasswd ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്.

എല്ലാത്തിനുമുപരി, നിങ്ങളുടെ സ്ഥിതിവിവരക്കണക്കുകൾ ലോകമെമ്പാടും പ്രദർശിപ്പിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നില്ല, കാരണം ഇത് ഒരു സുരക്ഷാ അപകടമാണ്.

ശ്രദ്ധിക്കുക: നിങ്ങളുടെ സെർവർ പരിരക്ഷിക്കുന്നതിനുള്ള ഒരു മാർഗ്ഗം മാത്രമാണ് htpasswd. ഉദാഹരണത്തിന് ചില ഐപികളിലേക്കുള്ള ആക്uസസ് നിഷേധിക്കുന്നത് പോലെയുള്ള മറ്റു ചിലവയുണ്ട്. നിങ്ങൾക്ക് സൗകര്യപ്രദമായ രീതിയിൽ ഉപയോഗിക്കുക.

എന്നിരുന്നാലും, ഈ ലേഖനത്തിൽ, Linux സെർവറുകളിൽ ലിനക്സ്-ഡാഷ് എങ്ങനെ സജ്ജീകരിക്കാമെന്ന് കാണിക്കാൻ ഞാൻ Apache വെബ് സെർവർ ഉപയോഗിച്ചു. ഫയർഫോക്സ്, മിഡോറി, ക്രോം തുടങ്ങിയ മറ്റ് ബ്രൗസറുകളിലും ഞാൻ ഈ നിഫ്റ്റി ടൂൾ പരീക്ഷിച്ചു, അത് നന്നായി പ്രവർത്തിക്കുന്നു.

RedHat, Debian ബേസ്ഡ് സിസ്റ്റങ്ങളിൽ linux-dash ഇൻസ്റ്റാൾ ചെയ്യുന്നു

ഞാൻ മുകളിൽ പറഞ്ഞതുപോലെ, ആ ലിനക്സ്-ഡാഷ് അപ്പാച്ചെ ഉപയോഗിച്ച് ലിനക്സിനായി പിഎച്ച്പിയിൽ സൃഷ്ടിച്ചിരിക്കുന്നു. അതിനാൽ, നിങ്ങൾ ഈ രണ്ട് പാക്കേജുകളും php-json മൊഡ്യൂളിനൊപ്പം സെർവറിൽ ഇൻസ്റ്റാൾ ചെയ്തിരിക്കണം. നിങ്ങളുടെ സെർവർ വിതരണത്തിനനുസരിച്ച് yum അല്ലെങ്കിൽ apt-get എന്ന പാക്കേജ് മാനേജർ ടൂൾ ഉപയോഗിച്ച് അവ ഇൻസ്റ്റാൾ ചെയ്യാം.

yum കമാൻഡ് ഉപയോഗിച്ച് Red Hat അടിസ്ഥാനമാക്കിയുള്ള സിസ്റ്റങ്ങളിൽ ഇൻസ്റ്റോൾ ചെയ്യുക.

# yum install httpd httpd-tools
# yum install php php-xml php-common php-json
# service httpd start

apt-get കമാൻഡ് ഉപയോഗിച്ച് ഡെബിയൻ അടിസ്ഥാനമാക്കിയുള്ള സിസ്റ്റങ്ങളിൽ ഇൻസ്റ്റാൾ ചെയ്യുക.

# apt-get install apache2 apache2-utils
# apt-get install php5 curl php5-curl php5-json
# service apache2 start

'GitHub' ശേഖരത്തിലേക്ക് പോകുക, ലിനക്സ്-ഡാഷ് ഡൗൺലോഡ് ചെയ്യുക, നിങ്ങളുടെ അപ്പാച്ചെ പബ്ലിക് ഫോൾഡറിലെ (അതായത് /var/www അല്ലെങ്കിൽ /var/www/html) 'linux-dash' എന്ന സബ് ഡയറക്uടറിയിലേക്ക് ഉള്ളടക്കങ്ങൾ എക്uസ്uട്രാക്റ്റ് ചെയ്യുക.

# git clone https://github.com/afaqurk/linux-dash.git

നിങ്ങളുടെ ബ്രൗസർ തുറന്ന് നിങ്ങൾ 'linux-dash' ഇൻസ്റ്റാൾ ചെയ്തിരിക്കുന്ന ഫോൾഡറിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക. എന്റേതിൽ ഇത് http://localhost/linux-dash ആണ്.

എന്റെ CentOS 6.5 സെർവറിൽ നിന്ന് എടുത്ത ലിനക്സ്-ഡാഷ് ഡാഷ്uബോർഡിന്റെ ചില സ്uക്രീൻഷോട്ടുകളാണ് ഇനിപ്പറയുന്നത്.

നിങ്ങളുടെ സ്ഥിതിവിവരക്കണക്ക് പേജ് പാസ്uവേഡ് പരിരക്ഷിക്കുന്നതിന്, നിങ്ങൾ ഒരു ‘.htaccess’, ‘.htpasswd’ ഫയലുകൾ സൃഷ്ടിക്കേണ്ടതുണ്ട്. ഇനിപ്പറയുന്ന കമാൻഡ് ഒരു ഉപയോക്താവിനെ 'admin' സൃഷ്ടിക്കും, 'admin123' എന്ന പാസ്uവേഡ് സജ്ജമാക്കുകയും '/var' ഫോൾഡറിന് കീഴിൽ പുതിയ 'htpasswd' ഫയൽ സൃഷ്ടിക്കുകയും ചെയ്യും.

# htpasswd -c /var/.htpasswd admin admin123

ശ്രദ്ധിക്കുക: 'htpasswd' ഫയൽ എൻക്രിപ്റ്റ് ചെയ്ത ഫോർമാറ്റിൽ ഉപയോക്തൃ 'അഡ്മിൻ' പാസ്uവേഡ് സംഭരിക്കുന്നു, ബ്രൗസറിൽ കാണുന്നതിൽ നിന്ന് പരിരക്ഷിക്കുന്നതിന് ഈ ഫയൽ ഒരു പൊതുമല്ലാത്ത ഫോൾഡറിൽ സ്ഥാപിക്കണം.

ഇപ്പോൾ 'linux-dash' ഡയറക്uടറിക്ക് കീഴിൽ ഒരു '.htaccess' ഫയൽ സൃഷ്uടിച്ച് അതിൽ ഇനിപ്പറയുന്ന ഉള്ളടക്കം ചേർക്കുക. ഫയൽ സംരക്ഷിച്ച് അടയ്ക്കുക.

AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile /var/.htpasswd 
AuthGroupFile /dev/null 
require valid-user

നിങ്ങളുടെ ബ്രൗസറിന്റെ കാഷെ മായ്uക്കുക. അടുത്ത തവണ നിങ്ങൾ സ്ഥിതിവിവരക്കണക്കുകൾ പേജിലേക്ക് നാവിഗേറ്റ് ചെയ്യുമ്പോൾ, ഒരു ലോഗിൻ പ്രോംപ്റ്റിൽ നിങ്ങളെ സ്വാഗതം ചെയ്യും. htpasswd കമാൻഡിൽ നിങ്ങൾ ഉപയോഗിച്ച ഉപയോക്തൃനാമവും പാസ്uവേഡും ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുക.

റഫറൻസ് ലിങ്കുകൾ

നിങ്ങളുടെ കുറഞ്ഞ റിസോഴ്സ്, സെർവർ സ്റ്റാറ്റിസ്റ്റിക്സ് മോണിറ്ററിംഗ് ആപ്ലിക്കേഷൻ ആസ്വദിക്കൂ.