NGINX-tilasivun ottaminen käyttöön


Nginx on ilmainen avoimen lähdekoodin, suorituskykyinen, luotettava, skaalautuva ja täysin laajennettava verkkopalvelin, kuormituksen tasapainotin ja käänteinen välityspalvelinohjelmisto. Sillä on yksinkertainen ja helposti ymmärrettävä määrityskieli. Se tukee myös useita moduuleja, jotka ovat sekä staattisia (joita Nginxissä on ollut ensimmäisen version jälkeen) että dynaamisia (esitelty versiossa 1.9.11).

Yksi tärkeistä moduuleista Nginxissä 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ä ja luku-, kirjoitus- ja odotusyhteyksien lukumäärä.

Useimmissa Linux-jakeluissa Nginx-version mukana tulee ngx_http_stub_status_module. Voit tarkistaa, onko moduuli jo käytössä, tai ei seuraavaa komentoa.

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

Jos näet terminaalin ulostulona --with-http_stub_status_module , tilamoduuli on käytössä. Jos yllä oleva komento ei palauta tulosta, sinun on käännettävä NGINX lähteestä käyttämällä asetusparametrina –with-http_stub_status_module kuvan osoittamalla tavalla.

# 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

Kun olet tarkistanut moduulin, joudut myös ottamaan käyttöön stub_status-moduulin NGINX-määritystiedostossa /etc/nginx/nginx.conf, jotta voit määrittää paikallisesti tavoitettavan URL-osoitteen (esim. tilasivu.

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

Korvaa 127.0.0.1 palvelimesi IP-osoitteella ja varmista myös, että tämä sivu on vain sinulle.

Kun olet tehnyt kokoonpanomuutokset, tarkista, että nginx-kokoonpanossa ei ole virheitä, ja käynnistä nginx-palvelu uudelleen, jotta viimeisimmät muutokset voidaan tehdä seuraavien komentojen avulla.

# nginx -t
# nginx -s reload 

Kun olet ladannut nginx-palvelimen uudelleen, voit nyt käydä alla olevan URL-osoitteen Nginx-tilasivulla käpristymisohjelman avulla nähdäksesi mittarit.

# 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 1.13.0 -versiossa olevan ngx_http_api_module-moduulin avulla.

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