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


21

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

実際にワニスを使ったことはありません。

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

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

回答:


43

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

コマンドを実行できます

varnishncsa

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

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


25
あなたが決して推測しないであろうログコマンドの最も愚かな名前。
ベンシンクレア

これをインターネットで探しました。難しい名前であるだけでなく、誰も見つけられないほど深く埋まっています。
ジョーヤーチョウチ

2
また行うことができますservice varnishncsa start
vikramaditya234

ncsaは、apache以前のWebサーバーに戻り、ログ形式loganalyzer.net/log-analyzer/apache-combined-log.htmlの名前です。馬鹿げた名前なのに同意します
Mike

1

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

私たちは、とそれを実行する必要がroot権限 - sudo varnishlogそうsomethimeそれは言われます、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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.