Comment activer la page d'état nginx

Comment activer la page d'état nginx

Nginx est un open source gratuit, une performance haute performance, fiable, évolutif et entièrement extensible serveur, équilibreur de chargement et logiciel proxy inversé. Il a un langage de configuration simple et facile à comprendre. Il prend également en charge une multitude de modules à la fois statique (qui existe dans Nginx depuis la première version) et dynamique (introduit dans la version 1.9.11).

L'un des modules importants de Nginx est le ngx_http_stub_status_module Module qui donne accès aux informations d'état NGINX de base via un «page d'état". Il montre des informations telles que le nombre total de connexions clients actives, les personnes acceptées et celles manipulées, le nombre total de demandes et le nombre de connexions de lecture, d'écriture et d'attente.

Lire aussi: Amplify - la surveillance Nginx a rendu facile

Sur la plupart des distributions Linux, le Nginx La version est livrée avec le ngx_http_stub_status_module activé. Vous pouvez vérifier si le module est déjà activé ou ne pas utiliser la commande suivante.

# nginx -v 2> & 1 | grep -o avec http_stub_status_module 
Vérifiez le module d'état NGINX

Si tu vois --with-http_stub_status_module Comme la sortie dans le terminal, signifie que le module d'état est activé. Si la commande ci-dessus ne renvoie aucune sortie, vous devez compiler nginx à partir de la source à l'aide du -with-http_stub_status_module comme paramètre de configuration comme indiqué.

# wget http: // nginx.org / download / nginx-1.13.12.le goudron.gz # tar xfz nginx-1.13.12.le goudron.gz # cd nginx-1.13.12 / # ./ Configurer --with-http_stub_status_module # make # faire l'installation 

Après avoir vérifié le module, vous devrez également activer Stub_status module dans le Nginx fichier de configuration / etc / nginx / nginx.confli Pour configurer une URL localement accessible (E.g., http: // www.exemple.com / nginx_status) pour la page d'état.

emplacement / nginx_status Stub_status; Autoriser 127.0.0.1; # Autoriser les demandes de LocalHost Deny All; #Deny tous les autres hôtes 
Activer la page d'état Nginx

Assurez-vous de remplacer 127.0.0.1 avec l'adresse IP de votre serveur et assurez-vous également que cette page accessible à vous uniquement.

Après avoir apporté des modifications à la configuration, assurez-vous de vérifier la configuration de Nginx pour toutes les erreurs et redémarrez le service Nginx pour effectuer les modifications récentes en utilisant les commandes suivantes.

# nginx -t # nginx -s rechargement 
Vérifier la configuration de Nginx

Après le rechargement du serveur Nginx, vous pouvez désormais visiter la page d'état Nginx à l'URL ci-dessous à l'aide du programme Curl pour voir vos mesures.

# curl http: // 127.0.0.1 / nginx_status ou # curl http: // www.exemple.com / nginx_status 
Vérifier la page d'état Nginx

Important: Le ngx_http_stub_status_module le module a été remplacé par le ngx_http_api_module module Nginx 1.13.0 version.

Lire aussi: Comment activer la page d'état PHP-FPM dans Nginx

C'est tout! Dans cet article, nous avons montré comment activer la page d'état Nginx dans Linux. Utilisez le formulaire de commentaire ci-dessous pour poser des questions.