വെബ് സെർവർ മോഡിൽ റിമോട്ട് ലിനക്സ് നിരീക്ഷിക്കാൻ ഗ്ലാൻസ് എങ്ങനെ ഉപയോഗിക്കാം


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

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

വെബ് സെർവർ മോഡിൽ നോട്ടങ്ങൾ പ്രവർത്തിപ്പിക്കുന്നതിന്, നിങ്ങളുടെ ലിനക്സ് വിതരണത്തിന് അനുയോജ്യമായ കമാൻഡ് ഉപയോഗിച്ച്, വേഗതയേറിയതും ലളിതവും ഭാരം കുറഞ്ഞതുമായ WSGI മൈക്രോ വെബ് ഫ്രെയിംവർക്കായ പൈത്തൺ ബോട്ടിൽ മൊഡ്യൂളിനൊപ്പം നിങ്ങൾ ഇത് ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്.

$ sudo apt install glances python-bottle	#Debian/Ubuntu
$ sudo yum install glances python-bottle	#RHEL/CentOS
$ sudo dnf install glancespython-bottle	        #Fedora 22+

പകരമായി, കാണിച്ചിരിക്കുന്നതുപോലെ PIP കമാൻഡ് ഉപയോഗിച്ച് ഇത് ഇൻസ്റ്റാൾ ചെയ്യുക.

$ sudo pip install bottle

മുകളിലുള്ള പാക്കേജുകൾ നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, വെബ് സെർവർ മോഡിൽ പ്രവർത്തിപ്പിക്കുന്നതിന് -w ഫ്ലാഗ് ഉപയോഗിച്ച് ഗ്ലാൻസ് ലോഞ്ച് ചെയ്യുക. സ്ഥിരസ്ഥിതിയായി, ഇത് പോർട്ട് 61208-ൽ കേൾക്കും.

$ glances -w 
OR
$ glances -w &

നിങ്ങൾ ഫയർവാൾഡ് സേവനങ്ങൾ പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ, ആ പോർട്ടിലേക്ക് ഇൻബൗണ്ട് ട്രാഫിക് അനുവദിക്കുന്നതിന് നിങ്ങൾ പോർട്ട് 61208 തുറക്കണം.

$ sudo firewall-cmd --permanent --add-port=61208/tcp
$ sudo firewall-cmd --reload

UFW ഫയർവാളിനായി, ഈ കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക.

$ sudo ufw allow 61208/tcp
$ sudo ufw reload

അതിനുശേഷം, ഒരു വെബ് ബ്രൗസറിൽ നിന്ന്, ഗ്ലാൻസ് യുഐ ആക്uസസ് ചെയ്യുന്നതിന് URL http://SERVER_IP:61208/ ഉപയോഗിക്കുക.

നിങ്ങൾ systemd സിസ്റ്റവും സേവന മാനേജറുമാണ് ഉപയോഗിക്കുന്നതെങ്കിൽ, അടുത്ത വിഭാഗത്തിൽ വിശദീകരിച്ചിരിക്കുന്നതുപോലെ, കാര്യക്ഷമമായ മാനേജ്മെന്റിനുള്ള ഒരു സേവനമായി നിങ്ങൾക്ക് വെബ് സെർവർ മോഡിൽ നോട്ടങ്ങൾ പ്രവർത്തിപ്പിക്കാം. ഈ രീതി ഒരു പശ്ചാത്തല പ്രക്രിയയായി പ്രവർത്തിപ്പിക്കുന്നതിന് ഞാൻ യഥാർത്ഥത്തിൽ ഇഷ്ടപ്പെടുന്നു.

ഒരു സേവനമായി വെബ് സെർവർ മോഡിൽ ഗ്ലാൻസ് പ്രവർത്തിപ്പിക്കുക

/usr/lib/systemd/system/glancesweb.service എന്നതിന് കീഴിൽ നിങ്ങളുടെ സേവന യൂണിറ്റ് ഫയൽ (ഗ്ലാൻസ്uവെബ്.സർവീസ് എന്ന് പേരിടാൻ ഞാൻ തിരഞ്ഞെടുത്തത്) സൃഷ്ടിച്ച് ആരംഭിക്കുക.

$ sudo vim /usr/lib/systemd/system/glancesweb.service

അതിനുശേഷം താഴെയുള്ള യൂണിറ്റ് ഫയൽ കോൺഫിഗറേഷൻ അതിൽ പകർത്തി ഒട്ടിക്കുക.

[Unit]
Description = Glances in Web Server Mode
After = network.target

[Service]
ExecStart = /usr/bin/glances  -w  -t  5

[Install]
WantedBy = multi-user.target

മുകളിലെ കോൺഫിഗറേഷൻ systemd-നോട് പറയുന്നത്, ഇതൊരു തരം സേവനത്തിന്റെ ഒരു യൂണിറ്റാണ്, ഇത് network.target-ന് ശേഷം ലോഡ് ചെയ്യണം.

സിസ്റ്റം നെറ്റ്uവർക്ക് ടാർഗെറ്റിലെത്തിയാൽ, systemd ഒരു സേവനമായി \/usr/bin/glances -w -t 5” എന്ന കമാൻഡ് അഭ്യർത്ഥിക്കും. -t തത്സമയ അപ്uഡേറ്റുകൾക്കായി ഒരു ഇടവേള വ്യക്തമാക്കുന്നു. സെക്കന്റുകൾ.

\multi-user.target-ന് ഈ സേവനം ആവശ്യമാണെന്ന് [install] വിഭാഗം systemd-നെ അറിയിക്കുന്നു. അതിനാൽ, നിങ്ങൾ ഇത് പ്രവർത്തനക്ഷമമാക്കുമ്പോൾ, /etc/systemd/system/ എന്നതിൽ നിന്ന് ഒരു പ്രതീകാത്മക ലിങ്ക് സൃഷ്ടിക്കപ്പെടുന്നു. multi-user.target.wants/glancesweb.service /usr/lib/systemd/system/glancesweb.service. ഇത് പ്രവർത്തനരഹിതമാക്കുന്നത് ഈ പ്രതീകാത്മക ലിങ്കിനെ ഇല്ലാതാക്കും.

അടുത്തതായി, നിങ്ങളുടെ പുതിയ systemd സേവനം പ്രവർത്തനക്ഷമമാക്കുക, ആരംഭിച്ച് അതിന്റെ നില ഇനിപ്പറയുന്ന രീതിയിൽ കാണുക.

$ sudo systemctl enable connection.service
$ sudo systemctl start connection.service
$ sudo systemctl status connection.service

അവസാനമായി, നിങ്ങളുടെ വെബ് ബ്രൗസറിൽ നിന്ന്, ഏത് ഉപകരണത്തിലും (സ്മാർട്ട് ഫോൺ, ടാബ്uലെറ്റ് അല്ലെങ്കിൽ കമ്പ്യൂട്ടർ) ഗ്ലാൻസ് യുഐ വഴി നിങ്ങളുടെ ലിനക്സ് സെർവറുകൾ വിദൂരമായി നിരീക്ഷിക്കാൻ URL http://SERVER_IP:61208/ ഉപയോഗിക്കുക.

നിങ്ങൾക്ക് പേജിന്റെ പുതുക്കൽ നിരക്ക് മാറ്റാൻ കഴിയും, URL-ന്റെ അവസാനത്തിൽ നിമിഷങ്ങൾക്കുള്ളിൽ കാലയളവ് ചേർക്കുക, ഇത് പുതുക്കൽ നിരക്ക് 8 സെക്കൻഡായി സജ്ജമാക്കുന്നു.

http://SERVERI_P:61208/8	

ഇന്റർനെറ്റ് കണക്ഷൻ മോശമാണെങ്കിൽ, ക്ലയന്റ് സെർവറിൽ നിന്ന് എളുപ്പത്തിൽ വിച്ഛേദിക്കാൻ പ്രവണത കാണിക്കുന്നു എന്നതാണ് വെബ് സെർവർ മോഡിൽ കണ്ണടക്കുന്നതിന്റെ ഒരു പോരായ്മ.

ഈ ഗൈഡിൽ നിന്ന് പുതിയ systemd സേവനങ്ങൾ എങ്ങനെ സൃഷ്ടിക്കാമെന്ന് നിങ്ങൾക്ക് പഠിക്കാം:

  1. ഷെൽ സ്uക്രിപ്റ്റ് ഉപയോഗിച്ച് Systemd-ൽ പുതിയ സേവന യൂണിറ്റുകൾ എങ്ങനെ സൃഷ്uടിക്കുകയും പ്രവർത്തിപ്പിക്കുകയും ചെയ്യാം

അത്രയേയുള്ളൂ! ചേർക്കാൻ നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളോ അധിക വിവരങ്ങളോ ഉണ്ടെങ്കിൽ, ചുവടെയുള്ള അഭിപ്രായം ഉപയോഗിക്കുക.