¿Qué es rotar mis registros de haproxy?

0

Tengo un archivo de configuración de haproxy logrotate en /etc/logrotate.d/haproxy que se parece a esto:

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

que no esta funcionando He probado esto corriendo logrotate -f /etc/logrotate.d/haproxy lo que me da skipping "/var/log/haproxy.log" because parent directory has insecure permissions - Tengo un trabajo en progreso para arreglar esto, mi pregunta es diferente.

Sin embargo, mis registros todavía están siendo rotados por algo más. ¿Dónde puedo encontrar lo que podría estar rotando esos registros?

Hommer Smith
fuente

Respuestas:

0

Para verificar si su registro está rotado use el siguiente comando

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

o (otros sistemas)

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

Si lo encuentras, mira /etc/logrotate.conf y /etc/logrotate.d/* archivos.

grep -r log /etc/logrotate*
Tomasz Jakub Rup
fuente
Sé que está siendo rotado, pero no sé qué lo está girando ...
Hommer Smith
DE ACUERDO. Por favor, muestre la salida del comando logrotate status y la salida de grep -r log /etc/logrotate* mando
Tomasz Jakub Rup
0

Creo que su problema es sólo un error tipográfico.

Tenga en cuenta que en su configuración tiene: "var/log/haproxy.log"

Esta es una ruta relativa y se debe cambiar para que sea una ruta absoluta:

"/var/log/haproxy.log"

Así que finalmente tu archivo de configuración debería ser:

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

Cualquier cosa que rote los registros se encuentra en /etc/logrotate.conf, que a su vez incluye /etc/logrotate.d directorio. Cualquier cosa que coincida con su ruta haproxy está rotando sus registros.

nKn
fuente