Kuinka ottaa NGINX-tilasivu käyttöön


Nginx on ilmainen avoimen lähdekoodin, korkean suorituskyvyn, luotettava, skaalautuva ja täysin laajennettava verkkopalvelin, kuormituksen tasapainotin ja käänteinen välityspalvelinohjelmisto. Siinä on yksinkertainen ja helposti ymmärrettävä määrityskieli. Se tukee myös lukuisia moduuleja sekä staattisia (jotka ovat olleet Nginxissä ensimmäisestä versiosta lähtien) että dynaamisia (otettu käyttöön versiossa 1.9.11). ).

Yksi tärkeimmistä Nginxin moduuleista on ngx_http_stub_status_module-moduuli, joka tarjoaa pääsyn Nginxin perustietoihin "tilasivun" kautta. Se näyttää tietoja, kuten aktiivisten asiakasyhteyksien kokonaismäärä, hyväksytyt ja käsitellyt, pyyntöjen kokonaismäärä sekä luku-, kirjoitus- ja odottavien yhteyksien lukumäärä.

Lue myös: Vahvista – NGINX-valvonta on helppoa

Useimmissa Linux-jakeluissa Nginx-versiossa on ngx_http_stub_status_module käytössä. Voit tarkistaa, onko moduuli jo käytössä vai ei, käyttämällä seuraavaa komentoa.

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

Jos näet terminaalissa lähtönä --with-http_stub_status_module, tilamoduuli on käytössä. Jos yllä oleva komento ei palauta tulostetta, sinun on käännettävä NGINX lähteestä käyttämällä –with-http_stub_status_module-määritysparametria kuvan mukaisesti.

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

Moduulin vahvistamisen jälkeen sinun on myös otettava stub_status-moduuli käyttöön NGINX-määritystiedostossa /etc/nginx/nginx.conf määrittääksesi tilasivun paikallisesti tavoitettavissa oleva URL-osoite (esim. http://www.example.com/nginx_status).

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

Muista korvata 127.0.0.1 palvelimesi IP-osoitteella ja varmistaa myös, että tämä sivu on vain sinun käytettävissäsi.

Kun olet tehnyt kokoonpanomuutoksia, varmista, että tarkistat nginx-määritykset virheiden varalta ja käynnistä nginx-palvelu uudelleen, jotta viimeisimmät muutokset tehdään seuraavilla komennoilla.

nginx -t
nginx -s reload 

Kun olet ladannut nginx-palvelimen uudelleen, voit nyt käydä Nginx-tilasivulla alla olevassa URL-osoitteessa curl-ohjelman avulla nähdäksesi mittasi.

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

Tärkeää: ngx_http_stub_status_module-moduuli on korvattu ngx_http_api_module-moduulilla Nginx 1.13.0:ssa< versio.

Lue myös: PHP-FPM-tilasivun ottaminen käyttöön Nginxissä

Siinä kaikki! Tässä artikkelissa olemme osoittaneet, kuinka Nginx-tilasivu otetaan käyttöön Linuxissa. Käytä alla olevaa kommenttilomaketta esittääksesi kysymyksiä.