清漆的日志位置

时间:2016-01-06 05:59:18

标签: varnish varnish-4

我已经完成了这个article。有人可以帮我澄清以下关于清漆的各种日志位置的疑问吗?

  1. 根据清漆电子书varnishncsa -displays Varnish access logs& varnishlog用于访问特定于请求的数据。有人可以告诉我/var/log/messages& /var/log/syslog
  2. 当清漆因恐慌而崩溃时,清漆会转储日志/痕迹吗?我知道panic.show显示了cli中的恐慌消息。有没有办法可以查看某些文件中的恐慌信息?
  3. 当varnish由于段错误而崩溃时,varnish会将消息和核心转储放在哪里?
  4. 如何在文件中转储503 / Guru Meditation 错误?
  5. 我对基于Debian的系统中的清漆4.1有疑问。

1 个答案:

答案 0 :(得分:3)

1)/ var / log / syslog和/ var / log / messages通常用于syslogd。清漆不配置这些;它们应该已经安装好了。

2)我一直在syslog(/ var / log / messages)

中查看Varnish消息

3)核心文件是系统特定的。您需要做的第一件事是在系统上启用核心文件。你需要把" ulimit -c unlimited"在varnish启动脚本中。对于使用init.d的操作系统,请编辑' /etc/rc.d/init.d/varnish'文件并将上面的行添加到" start()"部分。

关于核心文件的存储位置,您可以使用以下内容:

echo' /tmp/core_%e.%p' | sudo tee / proc / sys / kernel / core_pattern

您可能还希望从源代码构建清单并打开调试标志,以便您的核心文件具有可以查看的符号表。

跑步' ulimit -c unlimited'在命令行并重新启动Varnish不起作用。