roteador de log httpd não identificável

1

Eu tenho minha própria instância do servidor que é centos 5.7 e instalei o apache há algum tempo. Agora notei que meus arquivos de log estão girando. Eu não conseguia me lembrar se tinha configurado alguma coisa ou não, já que não há nada no cron, e o log de erros no apache não é canalizado.

Veja como o registro de erros foi definido em um dos hosts virtuais:

ErrorLog /etc/httpd/logs/domain.com-access_log

Mas quando vou ao diretório de logs, vejo os arquivos de log girados dessa maneira:

/etc/httpd/logs/domain.com/access_log
/etc/httpd/logs/domain.com/access_log.1.gz
/etc/httpd/logs/domain.com/access_log.2.gz
/etc/httpd/logs/domain.com/access_log.3.gz
/etc/httpd/logs/domain.com/access_log.4.gz

Também observei que todos os hosts virtuais tinham o mesmo número de logs girados (4) e criavam um a cada 7 dias, e que o log # 4 sempre tem três semanas no passado. Além disso, esses arquivos de log giram dessa maneira, independentemente de quão grande ou pequeno seja o arquivo de log.

Então minha pergunta é, você tem alguma idéia de que tipo de rotador é esse? Eu só quero voltar a escrever para um arquivo access_log solitário. Obrigado.

    
por voldomazta 21.12.2011 / 03:43

2 respostas

2

É o sistema linux logrotate padrão que está fazendo isso.

Os arquivos de interesse serão: /etc/logrotate.conf , /etc/logrotate.d/httpd e também /etc/cron.daily/logrotate .

    
por 21.12.2011 / 03:44
0

você deve excluir o /etc/cron.daily/logrotate para parar de trabalhar com o rotator de log quando você mostra

access_log- que significa log de acesso atual

access_log.1.gz significa a versão zipada do log de acesso de ontem e assim por diante

    
por 29.04.2014 / 12:48