Ubuntu

varnish.log推送300G

  • August 17, 2017

我最近繼承了一台伺服器,發現其中的varnish.log文件/var/log/varnish目前正在推動超過 300G 的文件大小。在我看來,我就像跑步時獲得的數據的提要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

引用自:https://serverfault.com/questions/869206