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?

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*

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.