munin清漆插件。
munin.varnish的Python项目详细描述
简介
打包和配置munin工具的构建配方 varnish\以启用对varnish的监视。
包含varnish的修改版本 r4439 由Kristian Lyngstol创建,与Varnish 2.0或更新版本一起工作
如何使用
您可以将其与以下部件一起使用:
[buildout] parts = ... munin-varnish [munin-varnish] recipe = munin-varnish varnishstat = ${varnish-build:location}/bin/varnishstat
其中varnish-build将是构建 清漆。而varnishstat选项是 varnishstat二进制。
此部分将在buildout bin目录中创建一个名为 munin varnish用于监视所有不同方面。这个 可用于监视的方面的当前列表是(bin/munin-varnish suggest):
expunge transfer_rates objects uptime request_rate memory_usage hit_rate threads backend_traffic
每一个都需要作为符号链接安装到munin节点中 插件。例如:
cd /etc/munin/plugins ln -s /path/to/buildout/bin/munin-varnish varnish_expunge
监视多个实例
您可以使用可选参数name将名称添加到 图表标题:
[munin-varnish] recipe = munin-varnish varnishstat = ${varnish-build:location}/bin/varnishstat name = Project X
在上面的示例中,调用graph_title Object expunging将变成 graph_title Object expunging - Project X。
要监视多个实例,您需要能够放置不同的符号链接 进入您的etc/munin/plugins/目录。 可以在符号链接安装中使用双下划线来分隔 方面的实例名称。 上述安装示例将变成:
cd /etc/munin/plugins ln -s /path/to/buildout/bin/munin-varnish varnish_projectX__expunge
(ATTENTION:注意双下划线!).
我们使用稍微修改过的varnish\uu版本来支持多个实例。 看这个post on varnish-dev 更多信息。
注释
- 构建varnishstat需要开发人员的库 课程。如果你的清漆中没有varnishstat 那么很可能需要安装ncurses devel或 libncurses5 dev包,然后获取buildout以重建清漆
- 命中率方面只有在运行munin服务器时才能正常工作 版本1.4.0 Alpha或更高版本。然而,命中率数据也是 按要求价格提供,以原价表示,而不是 比正常化的百分比。
学分
迈克尔·邓斯坦,作者
Harald Friessnegger,增加了对多个实例的支持
变更日志
1.0a3(2010-08-16)
- 更新至varnish的最新版本(r4439) [弗里西]
- 添加对监视多个Varnish实例的支持 在单一主机上 [弗里西]
1.0a2(2009-11-26)
- 确保生成的脚本是可执行的。
1.0a1(2009-11-26)
- 初次发布