Jinsi ya kuwezesha Ukurasa wa Hali ya NGINX


Nginx ni chanzo huria kisicholipishwa, chenye utendakazi wa hali ya juu, kinachotegemewa, kinachoweza kupanuka na kinachoweza kupanuliwa kikamilifu, kikisawazisha cha upakiaji na programu ya wakala ya kubadili nyuma. Ina lugha rahisi na rahisi kuelewa ya usanidi. Pia inasaidia wingi wa moduli zote tuli (ambazo zimekuwepo katika Nginx tangu toleo la kwanza) na zinazobadilika (iliyoletwa katika toleo la 1.9.11).

Mojawapo ya moduli muhimu katika Nginx ni ngx_http_stub_status_module moduli ambayo hutoa ufikiaji wa maelezo ya msingi ya hali ya Nginx kupitia \ukurasa wa hali. Inaonyesha taarifa kama vile idadi ya miunganisho ya wateja inayoendelea, iliyokubaliwa na inayoshughulikiwa, jumla ya idadi ya maombi. na idadi ya viunganisho vya kusoma, kuandika na kusubiri.

Kwenye usambazaji mwingi wa Linux, toleo la Nginx linakuja na ngx_http_stub_status_module iliyowezeshwa. Unaweza kuangalia ikiwa moduli tayari imewezeshwa au haitumii amri ifuatayo.

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

Ukiona --with-http_stub_status_module kama pato kwenye terminal, inamaanisha kuwa moduli ya hali imewashwa. Ikiwa amri iliyo hapo juu hairudishi pato, unahitaji kukusanya NGINX kutoka kwa chanzo kwa kutumia -with-http_stub_status_module kama parameta ya usanidi kama inavyoonyeshwa.

# 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

Baada ya kuthibitisha moduli, utahitaji pia kuwezesha moduli ya stub_status katika faili ya usanidi ya NGINX /etc/nginx/nginx.conf ili kusanidi URL inayoweza kufikiwa ndani ya nchi (k.m., http://www.example.com/nginx_status) kwa ajili ya ukurasa wa hali.

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

Hakikisha umebadilisha 127.0.0.1 na anwani ya IP ya seva yako na pia uhakikishe kuwa ukurasa huu unafikiwa na wewe tu.

Baada ya kufanya mabadiliko ya usanidi, hakikisha kukagua usanidi wa nginx kwa makosa yoyote na uanze tena huduma ya nginx ili kutekeleza mabadiliko ya hivi majuzi kwa kutumia amri zifuatazo.

# nginx -t
# nginx -s reload 

Baada ya kupakia upya seva ya nginx, sasa unaweza kutembelea ukurasa wa hali ya Nginx kwenye URL iliyo hapa chini kwa kutumia programu ya curl ili kuona vipimo vyako.

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

Muhimu: Moduli ya ngx_http_stub_status_module imebadilishwa na moduli ya ngx_http_api_module katika toleo la Nginx 1.13.0.

Ni hayo tu! Katika nakala hii, tumeonyesha jinsi ya kuwezesha ukurasa wa hali ya Nginx katika Linux. Tumia fomu ya maoni hapa chini kuuliza maswali yoyote.