Ubuntu環境でVarnishサーバーのログファイルを読み取ろうとしています。
私は実際にこれまでにニスを使用したことがありません。
そう.../var/log/varnishにcdしましたが、フォルダは空です。
ログを保存するためにワニスサーバーを設定する必要があると言われます...それは本当ですか?
デフォルトでは、ワニスはどこにもログを記録しません。ログを表示するには、コマンドを実行する必要があります
コマンドを実行できます
varnishncsa
そのコマンドを使用して標準出力の代わりにログに書き込む方法の詳細については
http://www.go2linux.org/linux/2011/05/configure-varnish-logs-varnishnsca-logrotate-and-awstats-1014
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
で作成できます。