¿Dónde puedo encontrar archivos de registro de barniz? / var / log / barniz está vacío


21

Estoy tratando de leer los archivos de registro del servidor Varnish en el entorno Ubuntu.

En realidad nunca he usado Varnish antes.

entonces ... cd a / var / log / varnish, pero la carpeta está vacía.

me dice que tengo que configurar mi servidor de barniz para guardar registros ... ¿es eso cierto?

Respuestas:


43

de forma predeterminada, el barniz no se registrará en ningún lugar ... debe ejecutar un comando para que muestre registros

Puedes ejecutar el comando

varnishncsa

Para obtener más información sobre cómo usar ese comando para escribir en un registro en lugar de stdout

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


26
El nombre más estúpido para el comando de registro que nunca adivinarías.
Ben Sinclair

Busqué esto por internet. No solo es un nombre difícil, también está enterrado profundamente donde nadie puede encontrarlo.
Joe Yahchouchi

2
También puedes hacerloservice varnishncsa start
vikramaditya234

ncsa vuelve al servidor web pre-apache y es el nombre del formato de registro loganalyzer.net/log-analyzer/apache-combined-log.html . Estoy de acuerdo, aunque es un nombre estúpido
Mike

1

También podríamos usar varnishlogun nombre mejor recordado en comparación con varnishncsa.

Tenemos que correr con privilegios de root - sudo varnishlog, de lo contrario será somethime dicho VSM: Could not get hold of varnishd, is it running?.

Para escribir el registro en el archivo, podríamos ejecutar sudo varnishlog -w <filename>.

-w <filename>
Redirigir la salida al archivo.
El archivo se sobrescribirá a menos que -ase especifique la opción.
Si la aplicación recibe un SIGHUPmodo demonio, el archivo se volverá a abrir permitiendo que el antiguo se pueda rotar.
El archivo puede ser leído por varnishlog y otras herramientas con la -r opción, a menos que -Ase especifique la opción. Esta opción es necesaria cuando se ejecuta en modo demonio.

Para leer el archivo de registro, podríamos ejecutar sudo varnishlog -r <filename>.

-r <filename>
Lea el registro en formato de archivo binario de este archivo. El archivo se puede crear con varnishlog -w filename.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.