O que está girando meus logs haproxy?

0

Eu tenho um arquivo de configuração haproxy logrotate em /etc/logrotate.d/haproxy que se parece com isto:

"var/log/haproxy.log" "/var/log/haproxy-status.log" {
  daily
  size 250M
  rotate 1
  create 644 root root
  missingok
  compress
  notifyempty
  copytruncate
}

que não está funcionando. Eu provei isso executando logrotate -f /etc/logrotate.d/haproxy , o que me dá skipping "/var/log/haproxy.log" because parent directory has insecure permissions - tenho um trabalho em andamento para corrigir isso, minha pergunta é diferente.

No entanto, meus logs ainda estão sendo rotacionados por outra coisa. Onde posso encontrar o que pode estar girando esses registros?

    
por Hommer Smith 11.05.2017 / 11:36

2 respostas

0

Para verificar se seu log é girado, use o seguinte comando

cat /var/lib/logrotate/status |grep haproxy

ou (outros sistemas)

cat /var/lib/logrotate.status |grep haproxy

Se você encontrá-lo, veja os arquivos /etc/logrotate.conf e /etc/logrotate.d/* .

grep -r log /etc/logrotate*
    
por 11.05.2017 / 13:06
0

Acho que seu problema é apenas um erro de digitação.

Note que na sua configuração você tem: "var/log/haproxy.log"

Este é um caminho relativo e deve ser alterado para ser um caminho absoluto:

"/var/log/haproxy.log"

Então, finalmente, seu arquivo de configuração deve ser:

"/var/log/haproxy.log" "/var/log/haproxy-status.log" {
  daily
  size 250M
  rotate 1
  create 644 root root
  missingok
  compress
  notifyempty
  copytruncate
}

Tudo o que gira os logs está localizado em /etc/logrotate.conf , que, por sua vez, inclui o diretório /etc/logrotate.d . Qualquer coisa que corresponda ao seu caminho haproxy está girando seus registros.

    
por 12.05.2017 / 10:41