我怎样才能读旧漆日志?

/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