Поверните журналы haproxy

Я попробовал немного вещей, но все еще не способный повернуть журналы haproxy эффективно. Я должен повернуть журналы когда кресты файлов журнала 500 МБ размером. Рассмотрение haproxy служит большой нет. из статических соединений TCP я не могу перезапустить процесс haproxy, хотя перезагрузка является выполнимой. Ежедневный haproxy размер файла журнала обычно пересекает 3 ГБ на моей машине. Здесь является демонстрационным от одной из более новой машины, где размер файла журнала растет вне предельного набора:

ubuntu@server:/mnt/log/haproxy$ ls -lsh
total 4.3G
85M -rw-r----- 1 syslog adm  85M Jun  2 07:13 haproxy.log
2.9G -rw-r----- 1 syslog adm 2.9G Jun  2 06:37 haproxy.log.1
460M -rw-r----- 1 syslog adm 460M Jun  1 06:32 haproxy.log.2.gz
469M -rw-r----- 1 syslog adm 469M May 31 06:42 haproxy.log.3.gz
384M -rw-r----- 1 syslog adm 384M May 30 06:49 haproxy.log.4.gz

ubuntu@server:/mnt/log/haproxy$ cat /etc/logrotate.d/haproxy
/mnt/log/haproxy/haproxy.log {
missingok
copytruncate
notifempty
rotate 50
size 500M
compress
delaycompress
}
2
задан 2 June 2014 в 10:26
1 ответ

Logrotate не осуществляет постоянный мониторинг лог-файлов. Обычно logrotate выполняется как часть ежедневного задания cron, указанного в /etc/crontab, который запускает скрипты в /etc/cron.daily. Таким образом, он работает, как и ожидалось, при запуске, если файлы >500M и они поворачиваются.

Вам нужно будет чаще запускать лог-ротацию, если вы хотите поймать лог-файлы ближе к 500M. Вы можете сделать это, скопировав скрипт /etc/cron.daily/logrotate в /etc/cron.hourly/logrotate.

Это также означает, что другие лог-файлы могут быть повернуты раньше.

.
3
ответ дан 3 December 2019 в 10:46

Теги

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