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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d75aff906d5429bc2222a8d9cfbaf31c149bb24a6cd425fb96b7a5a9dc3a9ee2 |
|
MD5 | 4cfc78e7c8f71a7f0aa77cb587c039c8 |
|
BLAKE2b-256 | b5a7846c129e8769088fc294cb7c06b434c56baeb9c1ca52b2d10eaa9a6a37bf |