问题标签 [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.
perl - 使用 RRDtool 的 RRDs::fetch 实现
我有一些使用RRDs模块 (RRDs::fetch) 的遗留代码,但现在 RRD 文件生成已更改。
一个 64 位程序正在生成一个 32 位 Perl 无法读取的 RRD 文件。所以我打算使用 64 位 RRDtool 来模仿 RRDs:: fetch 行为。有示例实现吗?
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
time-series - 对rrd累积多次更新
我的用例是有来自多个来源的更新,我必须存储所有更新的总和。一种方法是我为每个源创建单独的 rrd 文件并运行一个将 sum 存储到聚合 rrd 文件的 cron。
我想知道是否有一种方法(也许使用 rrdcached?)所有源都更新到这个单个 rrd 文件,并且同一步骤内的所有更新被汇总在一起并存储在 rrd 中。
请让我知道这是否可能。
- 谢谢。
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(解析总是很麻烦)。
我有一种感觉,我错过了一些非常明显的东西,因为从文件中获取时间戳列表→数字列表根本不会那么麻烦......有什么线索吗?
rrdtool - rrd-tool 如何检测变化和发送警报(电子邮件、声音等...)
我使用 rrd-tool,但现在我想做的是在某些东西不符合预期值时发送警报。我尝试了 rrdtool Holt-Winters 功能,但我正在寻找更简单的东西。
有什么建议么?
rrdtool - rrdtool Holt-Winters 功能
我主要是因为我正在使用 rrdtool holt-winters 功能而写,但遗憾的是它不能像我一样工作,开始我会为你写 rrd 文件命令行创建:
之后,我基本上插入数据,然后像这样绘制图表:
这是图像RRDTOOL IMAGE
我得到了一个这样的图表,但是正如您所看到的,有黄色线表示存在错误,但事实并非如此,我的意思是,该点的活动线略微偏离红色区域,但它不是错误,我基本上需要了解我必须设置的值并基于什么,我尝试过,但我不太了解系统。
rrdtool专家有什么建议吗?
提前谢谢了
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 上编译过这个模块吗?
rrdtool - 随着时间的推移合并多个 RRD
我有一个旧的 RRD 文件,它只设置为跟踪 1 年的历史。我决定更多的历史会很好。我做了 rrdtool resize,现在 RRD 更大了。我有这个 RRD 文件的旧备份,我想合并旧数据,以便最新的 RRD 也有历史数据。
我试过 rrd contrib "merged-rrd.py" 但它给出了:
还尝试了“rrd_merger.pl”:
是否有组合或合并有效 RRD 的工具?
php - 类似于 Munin 的工具,用于在 PHP 中动态创建图形
你知道有什么好的库不需要像 RRD 这样的外部模块,并且可以使用数据库后端动态创建类似 munin 的图形吗?