问题标签 [rrd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5242 浏览

rrdtool - RRDTool:RRD 文件未更新

我的RRD 文件没有更新,是什么原因?

该图显示了图例:-nanv

我使用以下语法创建了 RRD 文件:

然后我用这个语法更新了文件:

并用这个来绘制它:

0 投票
1 回答
1186 浏览

perl - 使用 RRDtool 的 RRDs::fetch 实现

我有一些使用RRDs模块 (RRDs::fetch) 的遗留代码,但现在 RRD 文件生成已更改。

一个 64 位程序正在生成一个 32 位 Perl 无法读取的 RRD 文件。所以我打算使用 64 位 RRDtool 来模仿 RRDs:: fetch 行为。有示例实现吗?

0 投票
2 回答
2017 浏览

c - 如何使用 C API 调用线程安全的 rrd_update_r 循环数据库函数?

谁能帮我找出如何从http://oss.oetiker.ch/rrdtool/index.en.html调用 rrdtool c API 的 rrd_update_r 函数?

调用 rrd_update 的非线程安全版本很容易,但这个更棘手......

正常的rrd_update:

因为程序必须在多线程环境中运行,所以我因为不使用线程安全函数而遇到了几个错误!但是使用rrd_update_r并不是那么容易,因为它也需要一个模板......

我真的不知道如何创建一个......

不起作用并在执行时产生以下错误...

希望有人可以帮助我!

thx and br, roegi

0 投票
1 回答
304 浏览

time-series - 对rrd累积多次更新

我的用例是有来自多个来源的更新,我必须存储所有更新的总和。一种方法是我为每个源创建单独的 rrd 文件并运行一个将 sum 存储到聚合 rrd 文件的 cron。

我想知道是否有一种方法(也许使用 rrdcached?)所有源都更新到这个单个 rrd 文件,并且同一步骤内的所有更新被汇总在一起并存储在 rrd 中。

请让我知道这是否可能。

- 谢谢。

0 投票
3 回答
11811 浏览

rrdtool - 来自 rrdtool 的易于解析的输出

我正在处理一大堆 RRD 文件,我必须在其中大量查询数据 - 主要是通过读取所有数据并将其传递。

目前,我使用rrdtool fetch <filename> CF --start XXX --end YYY,但由于它一次只返回一个 CF 的数据,我首先必须执行单独的查询来查找 CF(= run 和 parse rrdtool info <filename>),然后rrdtool fetch为每个找到的 CF运行。但是,输出很容易解析。

或者,rrdtool xport DEF:XX=<filename>:RRA:CF ... XPORT:XX:XX ...对于我想要的每件事,都有多个“组”后面的命令。从好的方面来说,这可以一次性给我所有的数据,但我仍然需要事先对我想要的数据有一个相当好的了解。此外,它只输出 XML(解析总是很麻烦)。

我有一种感觉,我错过了一些非常明显的东西,因为从文件中获取时间戳列表→数字列表根本不会那么麻烦......有什么线索吗?

0 投票
1 回答
581 浏览

rrdtool - rrd-tool 如何检测变化和发送警报(电子邮件、声音等...)

我使用 rrd-tool,但现在我想做的是在某些东西不符合预期值时发送警报。我尝试了 rrdtool Holt-Winters 功能,但我正在寻找更简单的东西。

有什么建议么?

0 投票
2 回答
1293 浏览

rrdtool - rrdtool Holt-Winters 功能

我主要是因为我正在使用 rrdtool holt-winters 功能而写,但遗憾的是它不能像我一样工作,开始我会为你写 rrd 文件命令行创建:

之后,我基本上插入数据,然后像这样绘制图表:

这是图像RRDTOOL IMAGE

我得到了一个这样的图表,但是正如您所看到的,有黄色线表示存在错误,但事实并非如此,我的意思是,该点的活动线略微偏离红色区域,但它不是错误,我基本上需要了解我必须设置的值并基于什么,我尝试过,但我不太了解系统。

rrdtool专家有什么建议吗?

提前谢谢了

0 投票
1 回答
2718 浏览

windows - 如何在 Windows/Strawberry 上编译 RRDTool

这个问题遵循如何在 Strawberry perl 上安装 RRDTool::OO 我认为为了清楚起见,最好创建一个新问题。

恢复:

想在 Windows 上安装 RRDTool::OO perl 库。为此,需要库 RRDTool。它是一个 C 库,必须手动编译。首先要编译的是 rrd.sln 项目。使用 Visual C++ 可以顺利运行第二件事是编译 RRDs.XS。这对 Strawberry perl 根本不起作用。

1)我开始perl ntmake-build为windows生成一个makefile。2)然后启动dmake编译模块。显示一堆编译错误。

问题来自于 ntmake-build 文件使用不适合 Strawberry perl 的静态路径。但即使在纠正它们之后,仍然会抛出错误:

RRDs.o:RRDs.c:(.text+0x971): 未定义对“rrd_clear_error”的引用

RRDs.o:RRDs.c:(.text+0x985): 未定义对“rrd_restore”的引用

RRDs.o:RRDs.c:(.text+0x9f7): 未定义对“rrd_test_error”的引用

RRDs.o:RRDs.c:(.text+0xafd): 未定义对 `rrd_clear_error' 的引用

……………………………………………………………………………………………………………………

collect2: ld 返回 1 个退出状态

dmake.exe:错误代码 129,同时制作 'blib\arch\auto\RRDs\RRDs.dll'

有人曾经在 windows/Strawberry 上编译过这个模块吗?

0 投票
4 回答
8073 浏览

rrdtool - 随着时间的推移合并多个 RRD

我有一个旧的 RRD 文件,它只设置为跟踪 1 年的历史。我决定更多的历史会很好。我做了 rrdtool resize,现在 RRD 更大了。我有这个 RRD 文件的旧备份,我想合并旧数据,以便最新的 RRD 也有历史数据。

我试过 rrd contrib "merged-rrd.py" 但它给出了:

还尝试了“rrd_merger.pl”:

是否有组合或合并有效 RRD 的工具?

0 投票
2 回答
1007 浏览

php - 类似于 Munin 的工具,用于在 PHP 中动态创建图形

你知道有什么好的库不需要像 RRD 这样的外部模块,并且可以使用数据库后端动态创建类似 munin 的图形吗?