如何在命令行中显示已安装/加载的 varnish vmod 名称列表?

如何在命令行中显示已安装/加载的 varnish vmod 名称列表?

我在 Linux(ubuntu14 和 centos7)中安装了 varnish 4.1 并编译了一些 vmod。现在我想检查已安装的 vmod 或已加载的 vmod 列表,以检查它们是否已正确安装、是否被 varnish 正确识别并加载。我知道该# ls -al /usr/lib/varnish/vmods命令将列出 vmod 文件,但这并不能确保 vmod 已成功安装/加载。

当我搜索清漆参考时,我发现了一个清漆计数器字段称为 vmods,但它用于显示 varnishstat 中已加载 vmod 的总数,而不是按名称显示 vmod。此外,varnishstat 命令不适合此用例,因为该命令旨在在 stdout 中显示一次,而不是像 varnishstats 那样保持实时更新。

如何编写命令按名称显示 varnish vmods 列表?

答案1

不支持列出已加载的 vmod。我建议您提交错误报告以解决此问题,或者通过接口公开它varnishstat。(varnishstat可以通过添加标志在单次模式下运行-1。)

相关内容