在/var/log/varnish/我有一些旧的清漆日志,由varnishlog生成,由于logrotated ,现在在gz格式:
-rw-r--r-- 1 varnishlog varnish 143068514 Aug 10 23:59 varnish.log.2017-08-10.gz -rw-r--r-- 1 varnishlog varnish 156373518 Aug 11 23:59 varnish.log.2017-08-11.gz -rw-r--r-- 1 varnishlog varnish 134255825 Aug 12 23:59 varnish.log.2017-08-12.gz -rw-r--r-- 1 varnishlog varnish 156992529 Aug 13 23:59 varnish.log.2017-08-13.gz -rw-r--r-- 1 varnishlog varnish 176751837 Aug 14 23:59 varnish.log.2017-08-14.gz -rw-r--r-- 1 varnishlog varnish 155948012 Aug 16 00:01 varnish.log.2017-08-15.gz -rw-r--r-- 1 varnishlog varnish 169977134 Aug 17 00:01 varnish.log.2017-08-16.gz
我已经提取了另一个位置,并试图通过head / more但他们看起来二进制。
所以我试着用varnishlog打开它们,使用以下参数之一:
[-N filename] VSM filename [-r filename] Binary file input
但是这并不奏效:
Can't open log - retrying for 5 seconds
和:
Can't open log file (Not a VSL file:
任何想法如何检查清漆的历史logging?
ps我使用varnish-4.1.1
你看到的错误是由于缺乏privilages。 尝试:
sudo varnishlog -N <file.vsm> -d