Como ativar a página de status nginx

Como ativar a página de status nginx

Nginx é um servidor web de código aberto gratuito, de alto desempenho, confiável, escalável e totalmente extensível, balanceador de carga e software de proxy reverso. Tem uma linguagem de configuração simples e fácil de entender. Ele também suporta uma infinidade de módulos ambos estático (que existem no nginx desde a primeira versão) e dinâmico (Introduzido na versão 1.9.11).

Um dos módulos importantes do Nginx é o ngx_http_stub_status_module módulo que fornece acesso às informações básicas de status nginx por meio de um “Página de status”. Ele mostra informações como o número total de conexões de clientes ativas, as aceitas e as manipuladas, número total de solicitações e número de conexões de leitura, escrita e espera.

Leia também: Amplify - o monitoramento nginx facilitou fácil

Na maioria das distribuições Linux, o Nginx A versão vem com o ngx_http_stub_status_module habilitado. Você pode conferir se o módulo já está ativado ou não usando o seguinte comando.

# nginx -v 2> & 1 | grep -o com http_stub_status_module 
Verifique o módulo de status nginx

Se você ver --com http_stub_status_module como saída no terminal, significa que o módulo de status está ativado. Se o comando acima não retornar a saída, você precisará compilar o nginx da fonte usando o -com http_stub_status_module como parâmetro de configuração como mostrado.

# wget http: // nginx.org/download/nginx-1.13.12.alcatrão.gz # tar xfz nginx-1.13.12.alcatrão.gz # cd nginx-1.13.12/ # ./configure ---with-http_stub_status_module # make # make install 

Depois de verificar o módulo, você também precisará ativar Stub_status módulo no Nginx arquivo de configuração /etc/nginx/nginx.conf Para configurar um URL localmente acessível (e.g., http: // www.exemplo.com/nginx_status) para a página de status.

localização /nginx_status stub_status; Permitir 127.0.0.1; #apenas permitir solicitações do localhost negar tudo; #deny todos os outros hosts 
Ativar página de status Nginx

Certifique -se de substituir 127.0.0.1 com o endereço IP do seu servidor e também verifique se esta página é acessível a você apenas.

Depois de fazer as mudanças nas configurações, verifique a configuração do Nginx para obter erros e reiniciar o serviço Nginx para efetuar as alterações recentes usando os seguintes comandos.

# nginx -t # nginx -s Reload 
Verifique a configuração do nginx

Depois de recarregar o servidor nginx, agora você pode visitar a página de status do NGINX no URL abaixo usando o programa CURL para ver suas métricas.

# Curl http: // 127.0.0.1/nginx_status ou # Curl http: // www.exemplo.com/nginx_status 
Verifique a página de status nginx

Importante: O ngx_http_stub_status_module módulo foi substituído pelo ngx_http_api_module módulo in Nginx 1.13.0 versão.

Leia também: Como ativar a página de status php-fpm no nginx

Isso é tudo! Neste artigo, mostramos como ativar a página de status nginx no Linux. Use o formulário de comentário abaixo para fazer qualquer pergunta.