Назад | Перейти на главную страницу

varnish.log нажимает 300G

Недавно я унаследовал сервер и увидел, что есть varnish.log файл в /var/log/varnish размер файла в настоящее время увеличивается до 300 ГБ. Мне кажется, что это поток данных, которые я получаю при запуске varnishlog.

Кажется, я не могу найти, где varnish установлен для входа в первую очередь. В моем /etc/varnish/default.vcl файл.

В /etc/default/varnish мой varnishlog файл закомментирован, в частности:

# Uncomment this to enable logging for varnish.  Please make sure you have
# enough disk space for significant amounts of log data.  To disable logging,
# set the variable to "0", "no", or leave it unset.

Кажется, что настройка по умолчанию не включает ведение журнала, поэтому мне интересно, где еще это можно было бы включить?

Нет, это активно пишут. Бег tail -f on varnish.log показывает поток ввода.

Любое руководство приветствуется.

Попробуйте изменить свой скрипт logrotate

/var/log/varnish/*.log {
  daily
  rotate 7
  missingok
  size 50M
  compress
  delaycompress
  missingok
  postrotate
    if [ -d /run/systemd/system ]; then
       systemctl -q is-active varnishlog.service || exit 0
    fi
    /usr/sbin/invoke-rc.d varnishlog reload > /dev/null
  endscript
}

Я изменил /var/log/varnish/varnish.log на * .log, чтобы он адресовал varnish.log и varnishnsca.log. Я добавил размер 50M, чтобы ротация журналов достигала 50M. На этом этапе я бы попытался принудительно изменить с помощью logrotate. Попробуйте сначала использовать флаг -d, чтобы увидеть, изменится ли вывод вообще. Если он говорит, что может вращаться в режиме отладки, попробуйте logrotate -f /etc/logrotate.d/varnish