Neste artigo, elaboraremos como configurar e visualizar logs nginx no Ubuntu 20.04 Sistema para monitorar as atividades do aplicativo.
Existem dois tipos de toras em que os eventos gravados no Nginx um é o log de acesso, e o outro é o log de erros. Se você já ativou esses logs no arquivo de configuração do NGINX Core, pode encontrar os dois tipos de logs/var/log/nginx em todas as distribuições Linux.
Log de acesso nginx
Todas as atividades relacionadas aos visitantes do site são gravadas nos registros de acesso. Nesse tipo de log, você pode encontrar os arquivos que são acessados recentemente, como o nginx respondeu a uma solicitação de cliente, endereços IP do cliente, que navegador um cliente está usando e mais. Usando as informações do log 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, poderá encontrar facilmente algumas solicitações incomuns que são enviadas por um usuário para verificar as falhas no aplicativo implantado.
Habilite o log de acesso Nginx
O log de acesso que você pode ativar 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 log, os logs 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 registros de acesso do host virtual serão armazenados no mesmo arquivo de configuração.
httpRecomenda -se separar os registros de acesso de todos os hosts virtuais, gravando em um novo arquivo separado.
httpRecarregue as novas configurações Nginx. Agora, você pode visitar os logs de acesso para o exemplo.domínio com no arquivo/var/log/nginx/exemplo.acesso.log, usando o seguinte comando:
$ sudo cauda -f/var/log/nginx/exemplo.acesso.registroPersonalize o formato no log de acesso
Vamos explicar um exemplo para definir um formato de log 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 do GZIP para compressão.
httpDepois de fazer todas as alterações na configuração do Nginx, recarregue o nginx e depois execute o comando da cauda para exibir a proporção GZIP no final do log do evento.
$ sudo cauda -f/var/log/nginx/exemplo.acesso.registroLog de erro nginx
Se o Nginx for repentinamente parado de correr ou não funcionar corretamente, ele gravará 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.
Ativar 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 no qual a execução da substituição na diretiva ERROR_LOG no contexto do servidor.
httpQuando você precisar desativar o log de erros, atribua o nome do arquivo de log a /dev /null.
error_log /dev /null;
Nginx Nível de segurança do log de erros
O seguinte nível de segurança que você pode usar no log de erros:
Conclusão
NGINX Acesso e logs de erros são úteis para gravar determinadas atividades. Aprendemos como podemos ativar e visualizar esses tipos de logs nginx em nosso sistema Linux. Isso é tudo sobre os logs nginx.