Suporte

Atualizada em 15 de Março, 2020

os Logs são muito úteis aspecto de administração de servidores web e de desenvolvimento web como eles fornecer úteis informações de depuração e permitem analisar outros aspectos do seu servidor web. Este artigo irá passar pelo processo de configurar tanto o seu registo de erros do Nginx e os ficheiros de registo de acesso, bem como mostrar algumas formas de ler cada ficheiro directamente do terminal.,

o que é um registo de erros da Nginx?

os registos de erros da Nginx são usados para registar as mensagens de erro gerais. Se você experimentar um erro em sua aplicação web, é sempre uma boa prática verificar o arquivo Nginx de registro de erros para ver se há alguma informação adicional sobre por que o erro ocorreu. A diretiva

pode ser definida em seu arquivonginx.conf., A directiva irá ser no formato a seguir e pode ser especificado dentro de uma http, servidor ou localização do bloco:

error_log log_file log_level

error_log parte define a directiva, o log_file parte define o caminho absoluto para o arquivo de log, e o log_level parte define o nível de gravidade para o qual você deseja que as mensagens de erro sejam registrados., Portanto, um exemplo de como a diretiva se parece quando cada porção é povoada se assemelhará:

error_log /var/log/nginx/error.log warn;

ao definir o nível de gravidade, Nginx registrará todos os erros que são iguais ou acima do nível definido.

Nginx níveis de gravidade do log de erros

os são vários níveis de gravidade que podem ser definidos na diretiva error_log. A seguir, uma lista de todos os níveis de gravidade (de baixo para Alto) que você pode usar juntamente com uma breve descrição de cada.,

  • debug – informação de depuração útil para ajudar a determinar onde está o problema.
  • info – mensagens informacionais que não são necessárias para ler, mas podem ser boas para saber.
  • notice – algo normal aconteceu que vale a pena notar.
  • warn – algo inesperado aconteceu, porém não é motivo de preocupação.
  • error – algo não foi bem sucedido.
  • crit – há problemas que precisam ser abordados criticamente.,
  • alert – é necessária uma acção imediata.
  • emerg – O sistema está num estado inutilizável e requer atenção imediata.

Como mencionado acima, uma vez que você define o nível de gravidade no error_log diretiva, Nginx irá incluir todos os erros correspondentes ao referido nível de gravidade, bem como tudo mais elevado. Por exemplo, no exemplo acima definimos o nível de gravidade como aviso., Portanto, Nginx incluem todos os warn error crit alert e emerg erros no log de erro.o que é um registo de acesso Nginx?

o log de acesso Nginx é semelhante ao log de erro em que ele registra informações, no entanto o tipo de informação que ele registra é o que o diferencia. A Nginx escreve informações no log de acesso sobre cada pedido feito por um cliente., access_log directiva usa a seguinte sintaxe:

access_log log_file log_format;

access_log parte define a directiva, o log_file parte define a localização do access.log arquivo, log_format parte pode ser definida usando-se variáveis (formato padrão é combinado). Leia o artigo de registro e monitoramento da Nginx para mais informações sobre log_format., O seguinte mostra um exemplo do que o combinado log_format parece:

log_format combined '$remote_addr - $remote_user ' '"$request" $status $body_bytes_sent ' '"$http_referer" "$http_user_agent"';

Portanto, ao definir cada parte do log de acesso diretiva, pode ser semelhante a seguinte:

access_log /var/log/nginx/access.log log_file combined;

Analisar os logs de exemplos

Existem várias maneiras que você pode usar para exibir ou analisar o erro/logs de acesso. Usando o comando cat irá mostrar o ficheiro completo de acesso ou registo de erros na sua janela de terminal., Por exemplo, você pode usar o seguinte para visualizar o conteúdo de cada arquivo:

  • cat /var/log/nginx/error.log
  • cat /var/log/nginx/access.log

em Alternativa, você pode usar o tail -f comando para exibir os últimos 10 linhas do arquivo e monitorar o arquivo para quaisquer alterações adicionais.

  • tail -f /var/log/nginx/error.log
  • tail -f /var/log/nginx/access.log

Além disso, você pode usar um awk comando para exibir o número de respostas retornadas de um determinado código de status., Por exemplo:

awk '{print $9}' access.log | sort | uniq -c | sort -rn36461 200483 50087 4049 4003 3021 4991 4031 301

podemos então exibir os URLs que estão retornando um código de estado particular.

verificar os registos do seu servidor web é uma óptima maneira de ajudar a depurar um problema em particular ou a analisar um padrão em particular. Como mostrado acima, este pode ser um manualmente no entanto, você também pode usar ferramentas como GoAccess ou Loggly para também monitorar e analisar seus registros Nginx.

Agora que você tem mais informações sobre o que o registro de erro Nginx e logs de acesso São Para, tente usá-los da próxima vez que você precisar de certas informações sobre o seu servidor web.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *