Что вращает мои журналы haproxy?
У меня есть файл конфигурации 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
- У меня есть работа, чтобы исправить это, мой вопрос другой.
Тем не менее, мои журналы все еще вращаются чем-то другим. Где я могу найти то, что может вращать эти журналы?
2 ответа
Я думаю, что ваша проблема - просто опечатка.
Обратите внимание, что в вашей конфигурации у вас есть: "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, вращает ваши логи.
Чтобы проверить, вращается ли ваш журнал, используйте следующую команду
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*