Nginx

Como faço para ver os logs do Nginx?

Como faço para ver os logs do Nginx?
Os logs são muito importantes em um sistema para monitorar as atividades de um aplicativo, pois eles fornecem informações úteis de depuração e permitem que você analise todos os aspectos de um servidor web. Como os outros aplicativos de software, o Nginx também mantém eventos como visitantes do seu site, problemas encontrados e muito mais para arquivos de log. As informações úteis registradas são usadas para tomar medidas preventivas a fim de lidar com as principais discrepâncias sérias nos eventos de registro.

Neste artigo, iremos elaborar sobre como configurar e visualizar registros Nginx no Ubuntu 20.04 sistema para monitorar as atividades do aplicativo.

Existem dois tipos de registros em que os eventos registrados no Nginx, um é o registro de acesso e o outro é o registro de erros. Se você já habilitou esses registros no arquivo de configuração principal do Nginx, você pode encontrar os dois tipos de registros em / var / log / nginx em todas as distribuições do Linux.

Registro de acesso Nginx

Todas as atividades relacionadas aos visitantes do site são registradas nos registros de acesso. Neste tipo de log, você pode encontrar os arquivos que foram acessados ​​recentemente, como o Nginx respondeu a uma solicitação do cliente, endereços IP do cliente, qual navegador um cliente está usando e muito mais. Usando as informações do registro de acesso, você pode monitorar o tráfego para encontrar o uso do site ao longo do tempo. Se você monitorar os logs de acesso corretamente, então você pode facilmente encontrar algumas solicitações incomuns que são enviadas por um usuário para verificar as falhas no aplicativo implantado.

Habilite o registro de acesso do Nginx

O log de acesso pode ser habilitado com a diretiva access_log na seção do servidor ou em HTTP.

access_log log_file log_format;

O primeiro argumento, 'log_file' é obrigatório, enquanto o segundo argumento é opcional, 'log_format'. Se você não mencionar o formato de registro, os registros serão digitados no formato combinado padrão.

O log de acesso é definido por padrão no arquivo de configuração Nginx. Portanto, todos os logs de acesso do host virtual serão armazenados no mesmo arquivo de configuração.

http

access_log / var / log / nginx / access.registro;

Recomenda-se separar os registros de acesso de todos os hosts virtuais gravando em um novo arquivo separado.

http


access_log / var / log / nginx / access.registro;
servidor
escute 80;
Exemplo de nome_do_servidor.com
access_log / var / log / nginx / example.Acesso.registro;



Recarregue as novas configurações NGINX. Agora, você pode visitar os registros de acesso para o exemplo.com domínio no arquivo / var / log / nginx / example.Acesso.log, usando o seguinte comando:

$ sudo tail -f / var / log / nginx / example.Acesso.registro

Personalize o formato no registro de acesso

Vamos explicar um exemplo para definir um formato de registro de acesso personalizado. Por padrão, o log de acesso é gravado em um formato de log combinado. Portanto, você pode estender o formato predefinido com o valor da resposta gzip para a taxa de compressão.

http
log_format custom '$ remote_addr - $ remote_user [$ time_local]'
'"$ request" $ status $ body_bytes_sent'
'"$ http_referer" "$ http_user_agent" "$ gzip_ratio"';
servidor
gzip on;

access_log / var / log / nginx / example.Acesso.log personalizado;


Depois de fazer todas as alterações na configuração do Nginx, recarregue o Nginx e execute o comando tail para exibir a proporção gzip no final do log de eventos.

$ sudo tail -f / var / log / nginx / example.Acesso.registro

Log de erro NGINX

Se o NGINX parar de funcionar repentinamente ou não funcionar corretamente, ele registrará todos os eventos no log de erros. Portanto, usando os logs de erro, você pode encontrar mais detalhes. Ele também registra avisos, mas não pode identificar um problema que ocorreu.

Habilitar log de erros

A seguinte sintaxe da diretiva error_log:

error_log log_file log_level;

Na sintaxe acima, o primeiro argumento representa o caminho do arquivo de log e o segundo argumento identifica o nível de segurança do evento de log.

Mencionamos um exemplo abaixo em que a substituição da diretiva error_log no contexto do servidor.

http


error_log / var / log / nginx / error_log;
servidor
escute 80;
server_name example1.com;
error_log / var / log / nginx / example1.error_log warn;


servidor
escute 80;
server_name example2.com;
error_log / var / log / nginx / example2.error_log debug;


eu

Quando for necessário desabilitar o log de erros, atribua o nome do arquivo de log a / dev / null.

error_log / dev / null;

Nível de segurança Nginx de registro de erros

O seguinte nível de segurança pode ser usado no log de erros:

  1. emergir: Quando o seu sistema está instável, usado para mensagens de emergência
  2. alerta: Gerar mensagens de alerta de problemas graves.
  3. crit: Usado para problemas críticos para tratamento imediato.
  4. erro: Durante o processamento de uma página, pode ocorrer um erro.
  5. avisar: Usado para uma mensagem de aviso
  6. perceber: Observe o registro que você também pode ignorar.
  7. informação: Para informações, mensagens
  8. depurar: Aponta o local do erro usado para informações de depuração.

Conclusão

O acesso ao Nginx e os registros de erros são úteis para registrar certas atividades. Aprendemos como podemos habilitar e visualizar esses tipos de registros Nginx em nosso sistema Linux. Isso é tudo sobre os logs do Nginx.

Remapeie os botões do mouse de maneira diferente para software diferente com o controle de botão do mouse X
Talvez você precise de uma ferramenta que possa fazer o controle do seu mouse mudar com cada aplicativo que você usa. Se for esse o caso, você pode ex...
Análise do mouse sem fio Microsoft Sculpt Touch
Recentemente li sobre o Microsoft Sculpt Touch mouse sem fio e decidi comprá-lo. Depois de usá-lo por um tempo, decidi compartilhar minha experiência ...
AppyMouse na tela Trackpad e ponteiro do mouse para tablets Windows
Os usuários de tablets costumam perder o ponteiro do mouse, especialmente quando costumam usar laptops. Os smartphones e tablets touchscreen vêm com m...