Was ist das Rotieren meiner Haproxy-Protokolle?

0

Ich habe eine Haproxy-Logrotate-Konfigurationsdatei in /etc/logrotate.d/haproxy das sieht so aus:

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

was nicht funktioniert. Ich habe das durch Laufen bewiesen logrotate -f /etc/logrotate.d/haproxy das gibt mir skipping "/var/log/haproxy.log" because parent directory has insecure permissions - Ich arbeite daran, dieses Problem zu beheben. Meine Frage ist anders.

Meine Protokolle werden jedoch immer noch von etwas anderem gedreht. Wo finde ich, was diese Protokolle möglicherweise dreht?

Hommer Smith
quelle

Antworten:

0

Um zu überprüfen, ob Ihr Protokoll gedreht wurde, verwenden Sie den folgenden Befehl

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

oder (andere Systeme)

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

Wenn Sie es finden, schauen Sie /etc/logrotate.conf und /etc/logrotate.d/* Dateien.

grep -r log /etc/logrotate*
Tomasz Jakub Rup
quelle
Ich weiß, dass gedreht wird, aber ich weiß nicht, was es dreht ...
Hommer Smith
OK. Bitte zeigen Sie die Ausgabe des Befehls logrotate status und die Ausgabe von grep -r log /etc/logrotate* Befehl
Tomasz Jakub Rup
0

Ich denke, Ihr Problem ist nur ein Tippfehler.

Beachten Sie, dass Sie in Ihrer Konfiguration Folgendes haben: "var/log/haproxy.log"

Dies ist ein relativer Pfad und sollte in einen absoluten Pfad geändert werden:

"/var/log/haproxy.log"

Also sollte deine Konfigurationsdatei endlich sein:

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

Alles, was Protokolle dreht, befindet sich in /etc/logrotate.conf, was wiederum beinhaltet /etc/logrotate.d Verzeichnis. Alles, was mit Ihrem Haproxy-Pfad übereinstimmt, dreht Ihre Protokolle.

nKn
quelle