dove posso trovare i file di registro delle vernici? / var / log / varnish è vuoto


21

Sto cercando di leggere i file di registro del server Varnish in ambiente Ubuntu.

In realtà non ho mai usato Varnish prima d'ora.

quindi ... I cd in / var / log / varnish, ma la cartella è vuota.

mi dice che devo configurare il mio server varnish per salvare i log ... è vero?

Risposte:


43

per impostazione predefinita, la vernice non verrà registrata da nessuna parte .. è necessario eseguire un comando per visualizzarlo

Puoi eseguire il comando

varnishncsa

Per ulteriori informazioni su come utilizzare quel comando per scrivere in un registro invece di stdout

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


26
Il nome più stupido per il comando log che non indovineresti mai.
Ben Sinclair,

Ho cercato su Internet per questo. Non solo è un nome difficile, ma è anche sepolto in profondità dove nessuno può trovarlo.
Joe Yahchouchi,

2
Puoi anche fareservice varnishncsa start
vikramaditya234 il

ncsa ritorna al server web pre-apache ed è il nome del formato log loganalyzer.net/log-analyzer/apache-combined-log.html . Sono d'accordo anche se è un nome stupido
Mike,

1

Potremmo usare varnishloganche un nome meglio ricordato rispetto a varnishncsa.

Abbiamo bisogno di eseguirlo con radice privilegio - sudo varnishlog, altrimenti somethime sarà detto VSM: Could not get hold of varnishd, is it running?.

Per la scrittura del registro su file, potremmo eseguire sudo varnishlog -w <filename>.

-w <filename>
Reindirizzare l'output su file.
Il file verrà sovrascritto a meno che non sia -astata specificata l' opzione.
Se l'applicazione riceve una SIGHUPmodalità in daemon, il file verrà riaperto consentendo di ruotare quello vecchio.
Il file può quindi essere letto da varnishlog e altri strumenti con l' -r opzione, a meno che non sia -Astata specificata l' opzione. Questa opzione è richiesta quando si esegue in modalità demone.

Per leggere il file di registro, potremmo eseguire sudo varnishlog -r <filename>.

-r <filename>
Leggi il log in formato file binario da questo file. Il file può essere creato con varnishlog -w filename.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.