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ä.