Ubuntu
varnish.log推送300G
我最近繼承了一台伺服器,發現其中的
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