Extraer la configuración de una instancia de Varnish en ejecución

Extraer la configuración de una instancia de Varnish en ejecución

¿Hay alguna manera de extraer un vclarchivo de configuración de uncorrerejemplo de barniz?

Es decir, estoy depurando barniz en un sistema en el que no he estado involucrado hasta ahora. Existe mucha confusión entre los propietarios del sistema sobre qué archivos de configuración de barniz se han utilizado para reiniciar y actualizar el servidor. Sería de gran ayuda para mí poder ver qué archivo de configuración VCL está utilizando la instancia de barniz que se está ejecutando actualmente. No la ruta del archivo (ya que las personas editan estos archivos a voluntad), sino el contenido real del archivo en el momento del último reinicio/actualización de Barniz.

Respuesta1

En su caso, creo que su mejor opción sería el comando varnishadm vcl.show boot(reemplazarbotapor el nombre de la configuración activa, ver varnishadm vcl.listresultado).

Respuesta2

También se puede ejecutar el siguiente comando:

varnishd -C -f /etc/varnish/default.vcl

que volcará el código VCL compilado en lenguaje C, luego buscará static const char *srcbody[3] = {y tendrá el contenido de configuración efectivo

información relacionada