1

この記事を読みました。ワニスのさまざまなログの場所に関する次の疑問を明確にするのを手伝ってくれる人はいますか?

  1. varnish ebook varnishncsa -displays Varnish access logs & varnishlog は、リクエスト固有のデータにアクセスするために使用されます。/var/log/messages&に入るログを教えてもらえますか/var/log/syslog
  2. パニックが原因でワニスがクラッシュした場合、ワニスはログ/トレースをどこにダンプしますか? panic.showCLIにパニックメッセージが表示されることは知っています。一部のファイルでパニック メッセージを表示する方法はありますか?
  3. segfault が原因で varnish がクラッシュした場合、varnish はメッセージとコア ダンプをどこに置きますか?
  4. 503 / Guru Meditationエラーをファイルにダンプするにはどうすればよいですか?

Debian ベースのシステムで varnish 4.1 に疑問を抱いています。

4

1 に答える 1

3

1) /var/log/syslog および /var/log/messages は通常、syslogd 用です。Varnish はこれらを構成しません。それらはすでにセットアップされているはずです。

2) 私は常に syslog (/var/log/messages) で Varnish メッセージを見てきました。

3) コア ファイルはシステム固有です。最初に行う必要があるのは、システムでコア ファイルを有効にすることです。ワニスの起動スクリプトに「ulimit -c unlimited」を入れる必要があります。init.d を使用する OS の場合、「/etc/rc.d/init.d/varnish」ファイルを編集し、上記の行を「start()」セクションに追加します。

コア ファイルの保存場所については、次のようなものを使用できます。

echo '/tmp/core_%e.%p' | sudo ティー /proc/sys/kernel/core_pattern

また、ソースからワニスをビルドし、デバッグ フラグをオンにして、コア ファイルに参照可能なシンボル テーブルが含まれるようにすることもできます。

コマンド ラインで「ulimit -c unlimited」を実行して、Varnish を再起動しても機能しません。

于 2016-04-27T20:54:28.623 に答える