NGINX സ്റ്റാറ്റസ് പേജ് എങ്ങനെ പ്രവർത്തനക്ഷമമാക്കാം


Nginx ഒരു സ്വതന്ത്ര ഓപ്പൺ സോഴ്uസും ഉയർന്ന പ്രകടനവും വിശ്വസനീയവും അളക്കാവുന്നതും പൂർണ്ണമായി വിപുലീകരിക്കാവുന്നതുമായ വെബ് സെർവർ, ലോഡ് ബാലൻസറും റിവേഴ്സ് പ്രോക്സി സോഫ്റ്റ്വെയറും ആണ്. ലളിതവും എളുപ്പത്തിൽ മനസ്സിലാക്കാവുന്നതുമായ കോൺഫിഗറേഷൻ ഭാഷയുണ്ട്. ഇത് സ്റ്റാറ്റിക് (ആദ്യ പതിപ്പ് മുതൽ Nginx-ൽ നിലവിലുണ്ട്), ഡൈനാമിക് (പതിപ്പ് 1.9.11-ൽ അവതരിപ്പിച്ചത്) എന്നീ മൊഡ്യൂളുകളുടെ ഒരു കൂട്ടത്തെ പിന്തുണയ്ക്കുന്നു.

Nginx-ലെ പ്രധാന മൊഡ്യൂളുകളിൽ ഒന്നാണ് ngx_http_stub_status_module മൊഡ്യൂൾ, അത് \സ്റ്റാറ്റസ് പേജ് വഴി അടിസ്ഥാന Nginx സ്റ്റാറ്റസ് വിവരങ്ങളിലേക്ക് പ്രവേശനം നൽകുന്നു. ഇത് സജീവ ക്ലയന്റ് കണക്ഷനുകളുടെ ആകെ എണ്ണം, സ്വീകരിച്ചവ, കൈകാര്യം ചെയ്തവ, മൊത്തം അഭ്യർത്ഥനകൾ എന്നിങ്ങനെയുള്ള വിവരങ്ങൾ കാണിക്കുന്നു. കൂടാതെ വായന, എഴുത്ത്, കാത്തിരിപ്പ് കണക്ഷനുകളുടെ എണ്ണം.

മിക്ക Linux വിതരണങ്ങളിലും, Nginx പതിപ്പ് ngx_http_stub_status_module പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു. മൊഡ്യൂൾ ഇതിനകം പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടോ അല്ലെങ്കിൽ ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുന്നില്ലേ എന്ന് നിങ്ങൾക്ക് പരിശോധിക്കാം.

# nginx -V 2>&1 | grep -o with-http_stub_status_module

ടെർമിനലിൽ ഔട്ട്uപുട്ടായി --with-http_stub_status_module കാണുകയാണെങ്കിൽ, സ്റ്റാറ്റസ് മൊഡ്യൂൾ പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു എന്നാണ് അർത്ഥമാക്കുന്നത്. മുകളിലുള്ള കമാൻഡ് ഔട്ട്uപുട്ട് നൽകുന്നില്ലെങ്കിൽ, കാണിച്ചിരിക്കുന്നതുപോലെ കോൺഫിഗറേഷൻ പാരാമീറ്ററായി -with-http_stub_status_module ഉപയോഗിച്ച് നിങ്ങൾ ഉറവിടത്തിൽ നിന്ന് NGINX കംപൈൽ ചെയ്യേണ്ടതുണ്ട്.

# wget http://nginx.org/download/nginx-1.13.12.tar.gz
# tar xfz nginx-1.13.12.tar.gz
# cd nginx-1.13.12/
# ./configure --with-http_stub_status_module
# make
# make install

മൊഡ്യൂൾ പരിശോധിച്ചുറപ്പിച്ചതിന് ശേഷം, പ്രാദേശികമായി എത്തിച്ചേരാവുന്ന ഒരു URL (ഉദാ. http://www.example.com/nginx_status) സജ്ജീകരിക്കുന്നതിന് NGINX കോൺഫിഗറേഷൻ ഫയലിൽ /etc/nginx/nginx.conf എന്നതിൽ stub_status മൊഡ്യൂൾ പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്. സ്റ്റാറ്റസ് പേജ്.

location /nginx_status {
 	stub_status;
 	allow 127.0.0.1;	#only allow requests from localhost
 	deny all;		#deny all other hosts	
 }

നിങ്ങളുടെ സെർവറിന്റെ IP വിലാസം ഉപയോഗിച്ച് 127.0.0.1 മാറ്റിസ്ഥാപിക്കുന്നത് ഉറപ്പാക്കുക, കൂടാതെ ഈ പേജ് നിങ്ങൾക്ക് മാത്രമേ ആക്uസസ് ചെയ്യാൻ കഴിയൂ എന്ന് ഉറപ്പാക്കുകയും ചെയ്യുക.

കോൺഫിഗറേഷൻ മാറ്റങ്ങൾ വരുത്തിയ ശേഷം, എന്തെങ്കിലും പിശകുകൾക്കായി nginx കോൺഫിഗറേഷൻ പരിശോധിച്ച് ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് സമീപകാല മാറ്റങ്ങൾ വരുത്തുന്നതിന് nginx സേവനം പുനരാരംഭിക്കുക.

# nginx -t
# nginx -s reload 

nginx സെർവർ വീണ്ടും ലോഡുചെയ്uതതിന് ശേഷം, നിങ്ങളുടെ മെട്രിക്uസ് കാണുന്നതിന് ഇപ്പോൾ നിങ്ങൾക്ക് ചുരുൾ പ്രോഗ്രാം ഉപയോഗിച്ച് ചുവടെയുള്ള URL-ൽ Nginx സ്റ്റാറ്റസ് പേജ് സന്ദർശിക്കാം.

# curl http://127.0.0.1/nginx_status
OR
# curl http://www.example.com/nginx_status

പ്രധാനപ്പെട്ടത്: ngx_http_stub_status_module മൊഡ്യൂളിനെ Nginx 1.13.0 പതിപ്പിലെ ngx_http_api_module മൊഡ്യൂൾ മാറ്റിസ്ഥാപിച്ചു.

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