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 isso:

"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 correndo logrotate -f /etc/logrotate.d/haproxy o que me dá skipping "/var/log/haproxy.log" because parent directory has insecure permissions - Eu tenho um trabalho em andamento para consertar 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 logs?

Respostas:


0

Para verificar se o 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, olhe para /etc/logrotate.conf e /etc/logrotate.d/* arquivos.

grep -r log /etc/logrotate*

Eu sei que está sendo rodado, mas eu não sei o que está girando ...
Hommer Smith

ESTÁ BEM. Por favor, mostre a saída do comando logrotate status e a saída de grep -r log /etc/logrotate* comando
Tomasz Jakub Rup

0

Eu acho que o 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 /etc/logrotate.d diretório. Qualquer coisa que corresponda ao seu caminho haproxy está girando seus registros.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.