跳转到主要内容

Munin插件用于Varnish。

项目描述

简介

一个buildout配方,用于打包和配置munin工具varnish_以启用Varnish的监控。

包含由Kristian Lyngstol创建的varnish_修改版本(r4439),该版本与Varnish 2.0或更高版本兼容。

如何使用它

您可以使用类似以下的部分

[buildout]
parts =
  ...
  munin-varnish

[munin-varnish]
recipe = munin-varnish
varnishstat = ${varnish-build:location}/bin/varnishstat

其中varnish-build将是一个典型的cmmi部分,用于构建Varnish。并且varnishstat选项是varnishstat二进制的完整路径。

本部分将在buildout bin目录中创建一个名为munin-varnish的脚本,用于监控所有不同的方面。当前可用的监控方面列表为(bin/munin-varnish 建议使用)。

expunge
transfer_rates
objects
uptime
request_rate
memory_usage
hit_rate
threads
backend_traffic

这些都需要作为符号链接安装到munin-node插件中。例如

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 对象清除将变为graph_title 对象清除 - 项目X

要监控多个实例,您需要能够在您的etc/munin/plugins/目录中放入不同的符号链接。您可以在符号链接安装中使用双下划线来分隔实例名称和方面。上面的安装示例将变为

cd /etc/munin/plugins
ln -s /path/to/buildout/bin/munin-varnish varnish_projectX__expunge

注意:请注意双下划线!)。

我们使用了一个稍微修改过的varnish_版本来支持多个实例。有关更多信息,请参阅varnish-dev上的此帖子

注释

  • 构建varnishstat需要ncurses的开发者库。如果您在Varnish的构建中没有varnishstat,那么您很可能需要安装ncurses-devel或libncurses5-dev软件包,然后让buildout重新构建Varnish。

  • hit_rate方面只能在运行1.4.0 alpha或更高版本的munin服务器上正常工作。然而,hit rate数据也存在于request_rate中,它以原始速率而不是百分比的形式表示。

致谢

Michael Dunstan,作者

Harald Friessnegger,添加了对多个实例的支持

变更日志

1.0a3(2010-08-16)

  • 更新到varnish_的最新修订版(r4439)[fRiSi]

  • 添加了对单个主机上多个Varnish实例的监控支持[fRiSi]

1.0a2(2009-11-26)

  • 确保生成的脚本可执行。

1.0a1(2009-11-26)

  • 初始发布。

项目详细信息


下载文件

下载适用于您平台版本的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

munin.varnish-1.0a3.zip (17.6 kB 查看哈希

上传时间

构建分布

munin.varnish-1.0a3-py2.6.egg (11.6 kB 查看哈希

上传时间

支持者