onde posso encontrar arquivos de log de verniz? / var / log / verniz está vazio

21

Estou tentando ler arquivos de log do servidor Varnish no ambiente Ubuntu.

Na verdade, nunca usei verniz antes.

então ... CD para / var / log / verniz, mas a pasta está vazia.

me diz que tenho que configurar meu servidor de verniz para salvar logs ... isso é verdade?

Lua
fonte

Respostas:

43

por padrão, o verniz não registra em nenhum lugar .. você precisa executar um comando para que ele mostre os logs

Você pode executar o comando

varnishncsa

Para obter mais informações sobre como usar esse comando para gravar em um log em vez de stdout

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

Mike
fonte
26
O nome mais estúpido para o comando log que você nunca imaginaria.
Ben Sinclair
Eu olhei por toda a internet para isso. Não é apenas um nome difícil, mas também enterrado profundamente onde ninguém pode encontrá-lo.
Joe Yahchouchi 17/10
2
Você também pode fazerservice varnishncsa start
vikramaditya234
O ncsa volta ao servidor da Web pré-apache e é o nome do formato de log loganalyzer.net/log-analyzer/apache-combined-log.html . Concordo que é um nome estúpido
Mike
1

Também poderíamos usar varnishlogum nome mais lembrado em comparação com varnishncsa.

Precisamos executá-lo com privilégios de root - sudo varnishlog, caso contrário, algum dia será dito VSM: Could not get hold of varnishd, is it running?.

Para gravar log em arquivo, poderíamos executar sudo varnishlog -w <filename>.

-w <filename>
Redirecione a saída para o arquivo.
O arquivo será substituído, a menos que a -aopção tenha sido especificada.
Se o aplicativo receber um SIGHUPmodo daemon, o arquivo será reaberto, permitindo que o antigo seja girado.
O arquivo pode ser lido pelo varnishlog e outras ferramentas com a -r opção, a menos que a -Aopção tenha sido especificada. Esta opção é necessária ao executar no modo daemon.

Para ler o arquivo de log, poderíamos executar sudo varnishlog -r <filename>.

-r <filename>
Leia o log no formato de arquivo binário deste arquivo. O arquivo pode ser criado com varnishlog -w filename.

Key Shang
fonte