web-dev-qa-db-ja.com

ワニスログファイルはどこにありますか? / var / log / varnishが空です

Ubuntu環境でVarnishサーバーのログファイルを読み取ろうとしています。

私は実際にこれまでにニスを使用したことがありません。

そう.../var/log/varnishにcdしましたが、フォルダは空です。

ログを保存するためにワニスサーバーを設定する必要があると言われます...それは本当ですか?

22
Moon

デフォルトでは、ワニスはどこにもログを記録しません。ログを表示するには、コマンドを実行する必要があります

コマンドを実行できます

varnishncsa

そのコマンドを使用して標準出力の代わりにログに書き込む方法の詳細については

http://www.go2linux.org/linux/2011/05/configure-varnish-logs-varnishnsca-logrotate-and-awstats-1014

45
Mike

varnishlogを使用することもできます。varnishncsaに比べて、覚えやすい名前です。

root権限-Sudo varnishlogで実行する必要があります。それ以外の場合は、VSM: Could not get hold of varnishd, is it running?と表示されます。

ログをファイルに書き込むには、Sudo varnishlog -w <filename>を実行します。

-w <filename>
出力をファイルにリダイレクトします。
-aオプションが指定されていない限り、ファイルは上書きされます。
アプリケーションがデーモンモードでSIGHUPを受信した場合、ファイルが再度開かれ、古いファイルをローテーションで取り除くことができます。
-rオプションが指定されていない限り、-Aオプションを使用して、varnishlogおよびその他のツールでファイルを読み取ることができます。このオプションは、デーモンモードで実行する場合に必要です。

ログファイルを読み取るには、Sudo varnishlog -r <filename>を実行します。

-r <filename>
このファイルからバイナリファイル形式でログを読み取ります。ファイルはvarnishlog -w filenameで作成できます。

1
Key Shang