Módulo Ubuntu 14.04 Server + Nginx + stub_status

2

Eu gostaria de saber como instalar o módulo stub_status em um servidor Nginx já instalado através do repositório apt-get.

Você sabe se esse é um recurso disponível? Eu li que este módulo não é fornecido por padrão (página oficial do Nginx) e ele precisa ser compilado manualmente.

Obrigado,

    
por David Garcia 21.12.2016 / 01:21

1 resposta

3

Agora stub status é usado para determinar a saúde de nginx por meio de uma página status . Para usá-lo, o seu nginx deve ter sido compilado com o módulo HttpStubStatusModule . Para verificar se foi executado no console:

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

e se você obtiver essa saída:

with-http_stub_status_module

então está instalado.

Configuração com base no status do nginx:

  1. Instalado:

    • crie este arquivo: /etc/nginx-sp/vhosts.d/APPNAME.d/nginx_status.conf
    • adicione isto:

      location /nginx_status {
        stub_status on;
        access_log   off;
        allow 1.1.1.1; <--- [your machine IP address]
        deny all;
      }
      
    • recarregar nginx : sudo service nginx-sp restart
    • visita: http://example.com/nginx_status

      • você deve ver uma saída como esta:

        Active connections: 43 
        server accepts handled requests
         7368 7368 10993 
        Reading: 0 Writing: 5 Waiting: 38
        
      • interpretação:
        • Conexões ativas - Número de todas as conexões abertas. Isso não significa o número de usuários. Um único usuário, para uma única visualização de página, pode abrir muitas conexões simultâneas para seu servidor.
        • Servidor aceita solicitações tratadas - Isso mostra três valores.
          • Em primeiro lugar, o total de conexões aceitas.
          • O segundo é o total de conexões tratadas. Geralmente os primeiros 2 valores são os mesmos.
          • O terceiro valor é o número de e trata de solicitações. Isso geralmente é maior que o segundo valor.
          • A divisão do terceiro valor por segundo lhe dará o número de solicitações por conexão administrada pelo Nginx. No exemplo acima, 10993/7368, 1,49 solicitações por conexões.
          • Leitura - nginx lê o cabeçalho da solicitação
          • Escrita - nginx lê o corpo da solicitação, processa a solicitação ou grava a resposta para um cliente
          • Aguardando - conexões keep-alive, na verdade, é active – (reading + writing) .
  2. Não instalado:

    • Existem duas opções na instalação

      • da barra de ativação:

        sudo add-apt-repository ppa:nginx/stable
        sudo apt-get update 
        sudo apt-get install nginx
        
      • do pacote nginx no repositório do Ubuntu:

        sudo apt-get install nginx-full
        
      • Siga as etapas descritas em (1) acima.

Fontes:

Ativando o nginx

Instalando o nginx

Leitura extra

    
por George Udosen 22.12.2016 / 04:44