跳转到主要内容

Munin插件编写的工具。

项目描述

此软件包提供定义Munin图形的基类和一个处理munin典型符号链接脚本的main函数。

Munin插件脚本

一个插件文件通过子类化下文提到的基类定义(多个)图形。main函数使用被调用的脚本文件名来确定定义的哪个图形是相关的。

每个图形的数据通过从URL(可能包含基本认证数据)检索文本文件来确定。

数据格式是纯文本,每行包含由冒号分隔的键值对。期望值是浮点数。

所有图形基类都期望设置两个环境变量

URL

从其中检索数据的URL。必须包含一个‘%s’,该编码的图形名称。

AUTH

HTTP基本认证信息。可以为空或为“用户名:密码”形式。

可以使用munin的plugin-conf.d配置环境变量,如下所示

插件名为prefix_something_1

[prefix_*]
env.URL http://foo:8900/myapp/munin?data=%s
env.AUTH admin:admin

图形基类

以下基类目前被定义

SimpleGraph

一个简单的图形,有一个值被绘制为绝对值。

SimpleMultiGraph

在同一图形和尺度上绘制多个绝对值。

根据需要将添加更多基类。

main函数

main函数通过查看从哪个名称调用主脚本来处理munin典型的type_option_index符号链接脚本。

示例脚本

以下是一个示例脚本,您可以将其符号链接到plugins目录

from gocept.munin.client import SimpleGraph, main

class people(SimpleGraph):
    name = key = 'people'
    title = 'How many people are there?'
    category = 'Office'

main()

项目详情


下载文件

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

源分发

gocept.munin-0.1.tar.gz (3.3 kB 查看哈希值)

上传时间

支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面