在/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:
关于如何从清漆中检查这些历史日志的任何想法?
ps 我用varnish-4.1.1
您看到的错误是由于缺乏特权。尝试:
确实使用
-r
了正确的方法,但是由于在自定义的/etc/logrotate.d/varnish
. 恢复到默认的旋转方法有效。您可以通过将其解压缩来阅读日志
然后你可以阅读它