Что вращает мои журналы haproxy?

1735
Hommer Smith

У меня есть файл конфигурации haproxy logrotate, /etc/logrotate.d/haproxyкоторый выглядит следующим образом:

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

который не работает. Я доказал это бегом, logrotate -f /etc/logrotate.d/haproxyчто дает мне skipping "/var/log/haproxy.log" because parent directory has insecure permissions- у меня есть работа, чтобы исправить это, мой вопрос другой.

Тем не менее, мои журналы все еще вращаются чем-то другим. Где я могу найти то, что может вращать эти журналы?

0

2 ответа на вопрос

0
Tomasz Jakub Rup

Чтобы проверить, вращается ли ваш журнал, используйте следующую команду

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

или (другие системы)

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

Если найдете, посмотрите /etc/logrotate.confи /etc/logrotate.d/*файлы.

grep -r log /etc/logrotate* 
Я знаю, что вращается, но я не знаю, что вращается ... Hommer Smith 6 лет назад 0
ХОРОШО. Пожалуйста, покажите вывод команды logrotate status и вывод команды `grep -r log / etc / logrotate *` Tomasz Jakub Rup 6 лет назад 0
0
nKn

Я думаю, что ваша проблема - просто опечатка.

Обратите внимание, что в вашей конфигурации у вас есть: "var/log/haproxy.log"

Это относительный путь и должен быть изменен на абсолютный путь:

"/var/log/haproxy.log"

Итак, наконец, ваш файл конфигурации должен быть:

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

Все, что вращает журналы, находится внутри /etc/logrotate.conf, что, в свою очередь, включает в себя /etc/logrotate.dкаталог. Все, что совпадает с вашим путем haproxy, вращает ваши логи.

Похожие вопросы