Was dreht meine Haproxy-Protokolle?

1816
Hommer Smith

Ich habe eine haproxy logrotate Konfigurationsdatei /etc/logrotate.d/haproxy, die wie folgt aussieht:

"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 dies durch Laufen bewiesen, logrotate -f /etc/logrotate.d/haproxywas mir skipping "/var/log/haproxy.log" because parent directory has insecure permissions- ich habe eine Arbeit in Arbeit, um das zu beheben, meine Frage ist anders.

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

0

2 Antworten auf die Frage

0
Tomasz Jakub Rup

Um zu prü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 /etc/logrotate.confund /etc/logrotate.d/*Dateien.

grep -r log /etc/logrotate* 
Ich weiß, wird gedreht, aber ich weiß nicht, was es dreht. Hommer Smith vor 6 Jahren 0
OK. Bitte zeigen Sie die Ausgabe des Befehls logrotate status und die Ausgabe des Befehls "grep -r log / etc / logrotate *" an Tomasz Jakub Rup vor 6 Jahren 0
0
nKn

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"

Endlich sollte Ihre Konfigurationsdatei 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 das /etc/logrotate.dVerzeichnis enthält. Alles, was mit Ihrem Haproxy-Pfad übereinstimmt, dreht Ihre Protokolle.