nginx access.log mantido apenas por um dia

2

Estou usando o goaccess no Ubuntu Server 12.04 para visualizar minhas análises no meu servidor web. Acabei de executar o seguinte utilitário:

goaccess -f /var/log/nginx/access.log

No entanto, estou vendo apenas um dia de dados. Eu queria saber se há alguma configuração padrão dentro do nginx para gerenciar isso? Eu li um pouco sobre a rotação do arquivo de log, mas isso realmente não é um problema para mim no momento. Parece que algo está impedindo que o access.log mostre mais de um dia.

Não parece encontrar nada na documentação do nginx para jogar com algumas configurações.

    
por calabi 25.03.2014 / 16:29

2 respostas

0

O problema foi a rotação do arquivo de log como @german_guy apontou. Para obter toda a saída eu copiei todos os arquivos access.log * para fora e para outro diretório e, em seguida, un-compacted os mesclou usando:

gunzip access.log*
cat access.log* > new.file

Que eu então corri com o goaccess

goaccess -f ~/new.file

Agora recebo todos os dados de análise.

    
por 25.03.2014 / 17:05
0

Você também pode executá-lo como:

zcat -f access.log* | goaccess

para evitar a criação de um novo arquivo.

    
por 02.04.2014 / 16:26