Extrair configuração de uma instância do Varnish em execução

Extrair configuração de uma instância do Varnish em execução

Existe uma maneira de extrair um vclarquivo de configuração de umcorrendoexemplo de verniz?

Ou seja, estou depurando verniz em um sistema com o qual não estive envolvido até agora. Há muita confusão por parte dos proprietários do sistema sobre quais arquivos de configuração do verniz foram usados ​​para reiniciar e atualizar o servidor. Seria extremamente útil para mim poder ver qual arquivo de configuração VCL a instância de verniz atualmente em execução está usando. Não o caminho do arquivo (já que as pessoas editam esses arquivos à vontade), mas o conteúdo real do arquivo no momento da última reinicialização/atualização do verniz.

Responder1

No seu caso, acho que sua melhor chance seria o comando varnishadm vcl.show boot(substituirbotapelo nome da configuração ativa, consulte varnishadm vcl.lista saída).

Responder2

Também pode-se executar o seguinte comando:

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

que irá despejar o código VCL compilado para a linguagem C, então procure static const char *srcbody[3] = {e você terá o conteúdo efetivo do conf

informação relacionada