Wo finde ich Lack-Log-Dateien? / var / log / lack ist leer


21

Ich versuche, die Protokolldateien des Varnish-Servers in der Ubuntu-Umgebung zu lesen.

Ich habe Varnish eigentlich noch nie benutzt.

also ... ich cd nach / var / log / lack, aber der ordner ist leer.

es sagt mir, dass ich meinen Lack-Server konfigurieren muss, um Protokolle zu speichern ... ist das wahr?

Antworten:


43

Standardmäßig wird Lack nirgendwo protokolliert. Sie müssen einen Befehl ausführen, damit er Protokolle anzeigt

Sie können den Befehl ausführen

varnishncsa

Weitere Informationen zur Verwendung dieses Befehls zum Schreiben in ein Protokoll anstelle von stdout

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


25
Der dümmste Name für den Protokollbefehl, den Sie niemals erraten würden.
Ben Sinclair,

Ich habe im ganzen Internet danach gesucht. Es ist nicht nur ein schwieriger Name, sondern auch tief verborgen, wo niemand ihn finden kann.
Joe Yahchouchi

2
Sie können auch tunservice varnishncsa start
vikramaditya234

ncsa geht auf den Pre-Apache-Webserver zurück und ist der Name des Protokollformats loganalyzer.net/log-analyzer/apache-combined-log.html . Ich stimme zu, obwohl es ein dummer Name ist
Mike

1

Wir könnten varnishlogauch einen besser in Erinnerung gebliebenen Namen verwenden als varnishncsa.

Wir müssen es mit root-Privilegiensudo varnishlog ausführen - sonst wird es irgendwann heißen VSM: Could not get hold of varnishd, is it running?.

Zum Schreiben des Protokolls in eine Datei könnten wir ausführen sudo varnishlog -w <filename>.

-w <filename>
Ausgabe in Datei umleiten.
Die Datei wird überschrieben, sofern die -aOption nicht angegeben wurde.
Wenn die Anwendung einen SIGHUPDaemon-Modus empfängt, wird die Datei erneut geöffnet, sodass die alte Datei weggedreht werden kann.
Die Datei kann dann mit der -r Option von varnishlog und anderen Tools gelesen werden , sofern die -AOption nicht angegeben wurde. Diese Option ist erforderlich, wenn Sie im Dämonmodus ausgeführt werden.

Zum Lesen der Protokolldatei könnten wir ausführen sudo varnishlog -r <filename>.

-r <filename>
Liest das Protokoll im Binärdateiformat aus dieser Datei. Die Datei kann mit erstellt werden varnishlog -w filename.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.