我试图在Ubuntu环境中读取Varnish服务器的日志文件。
我以前从没用过清漆。
所以.i cd到/var/log/varnish,但是文件夹是空的。
它告诉我,我必须配置我的清漆服务器来保存logs...is,是真的吗?
发布于 2011-08-30 02:17:45
默认情况下,清漆不会在任何地方登录。您必须运行一个命令才能让它显示日志。
您可以运行以下命令
varnishncsa有关如何使用该命令写入日志而不是stdout的更多信息,请参见
http://www.go2linux.org/linux/2011/05/configure-varnish-logs-varnishnsca-logrotate-and-awstats-1014
发布于 2019-10-26 06:38:35
我们也可以使用varnishlog,一个比varnishncsa更好记住的名字。
我们需要使用根特权- sudo varnishlog运行它,否则它会说VSM: Could not get hold of varnishd, is it running?。
为了将日志写入文件,我们可以运行sudo varnishlog -w <filename>。
-w <filename>将输出重定向到file.除非-a选项是specified.,否则如果应用程序以守护进程模式接收SIGHUP文件将被重新打开,允许将旧文件旋转away.,然后由varnishlog和其他带有-r选项的工具读取文件,除非指定了-A选项。在守护进程模式下运行时需要此选项。
为了读取日志文件,我们可以运行sudo varnishlog -r <filename>。
-r <filename>从该文件读取二进制文件格式的日志。可以使用varnishlog -w filename创建该文件。
https://serverfault.com/questions/306240
复制相似问题