问题标签 [rrdtool]

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 投票
1 回答
1849 浏览

perl - 如何使 RRDtool 在图表中使用逗号而不是点作为小数点分隔符

我通过 Perl 脚本 (RRDs) 使用 RRDtool 来可视化温度读数。由于我希望图表中的所有内容都以瑞典语(工作日等)显示,因此我在我的 Perl 脚本中将语言环境设置为sv_SE.UTF-8 :

RRDtool 得到这个,并用瑞典语打印工作日名称。但是,使用 GPRINT 在 RRDtool 图表下写入的数值使用点而不是逗号作为小数分隔符 (XX . xx),我不知道为什么。在瑞典语中,应使用逗号 (XX , xx)。我像这样使用 GPRINT:

我也尝试将 LC_NUMERIC 和 LC_CTYPE 设置为sv_SE.UTF-8,但没有结果。我试过使用sv_SE.iso8859-1,但不行。我还阅读了各种 printf 文档,但尚未提出解决方案。

有没有人设法让 RRDtool 使用逗号而不是点作为小数分隔符?谢谢!

编辑:

rrdtool graph如果我在命令行使用创建图表并设置了LC_NUMERIC=sv_SE,我会得到逗号作为小数分隔符。这让我相信我的 Perl 脚本不会在我的setlocale. 还在调查...

0 投票
1 回答
247 浏览

rrdtool - 全年平均每小时流量

经过数小时的网络搜索(包括 SO),我正在向社区寻求建议。RRD 似乎是解决此问题的正确工具,但直到现在我才能得到直接的答案。

我的问题是:是否有可能让 RRD 输出当天的图表,平均过去一年的数据?

换句话说,我希望“查看跨度”为一天,但“数据跨度”要延长过去 12 个月,因此对于下午 6 点,该值将被计算为所有先前测量的流量的平均值在过去 12 个月的下午 6 点。

欢迎任何提示或说明!

0 投票
1 回答
1375 浏览

perl - 如何在草莓 perl 上安装 RRDTool::OO

我实际上正在尝试在 Windows 上安装 RRDTool,使用草莓 perl,这是一个不错的cpan命令。问题是该工具无法正确安装 ::OO 包所依赖的 RRDTool 包。

我尝试自己编译模块(从http://oss.oetiker.ch/rrdtool/pub/rrdtool.tar.gz下载)。但是,当我尝试使用 Visual Studio(2008 或 2010)打开 .sln 文件时,我遇到一个错误,提示 .vcproj 文件未被 VS 计入...

所以我的两个主要问题是:

  • 如何使用官方包在windows上编译RRDTool?我错过了什么吗?请注意,为了安全起见,我宁愿找不到这个库的预编译版本,就像可以在http://www.thebits.info/general/rrdtool-v-1-4-4-win32-binaries-226.htm找到的那样原因

  • 如何将编译后的模块集成到 Strawberry perl?通过简单地将文件从模块复制并粘贴到草莓\perl 目录中?

编辑:如第一条评论中所说,我想补充一点,我理解草莓的 CPAN 触发的错误意味着用于 RRDTool 安装的某些系统命令必须是 linux 命令,因此无法在 powershell 上执行。

0 投票
1 回答
8956 浏览

graph - 从 rrdtool 图获取可解析数据

我想从rrdtool数据库中提取一些每小时数据,以便在仪表板系统中创建一些图表。

这些数据库没有每小时数据源,最接近的是 30 分钟数据源(它们由 munin 生成)

现在,我可以使用rrdfetch,但这并不能很好地平均rrdgraph,所以像这样

可能会给我 30 分钟这样的数据点

可以平均这些,但似乎rrdgraph可以输出可解析的文本,但我无法弄清楚正确的咒语。这是我尝试过的

输出

现在我认为这只是给定时期的平均值,但是有没有办法rrdtool吐出特定块或步长的平均值?我试过--step了,但这并没有改变输出。

我可以调用rrdtool graph我需要的每个数据点,但这似乎相当浪费。

0 投票
1 回答
533 浏览

rrdtool - 如何在特定时间从 rrdtool 查询单个值?

rrdtool 似乎具有以特定分辨率查询一系列值的功能。但是我可以简单地查询某个时间点的值吗?如何?

0 投票
1 回答
897 浏览

perl - Mailgraph.cgi 脚本错误

我已经安装了 rrdtool 1.4.7 并在使用http://localhost/mailgraph.cgi进行测试。我收到以下错误:脚本头过早结束:mailgraph.cgi,引用者:http://localhost/mailgraph.cgi

我怎么能克服这个。提前谢谢

0 投票
1 回答
727 浏览

mongodb - 对于像“计数器”类型的 RRD,Collectd 插件正在向 mongo 报告绝对值而不是增量

因此,我正在为 Collectd 编写一个读取插件openvz_guest_bandwidth 通过使用libiptc查询每个来宾正在执行的外部带宽,我读取了Openvz来宾正在执行多少带宽。

然后我将此信息报告给我编写的write_mongodb 插件,(可能与破损有关)

问题是我在 mongo 中看到了类似的记录,

有趣的价值观在哪里。我希望报告的值是连续记录之间的差异,而不是计数器读取的值。

据我了解,这类似于 COUNTER 的 RRD 计数器类型,而不是 ABSOLUTE。

我非常坚持这一点,不确定故障可能出在哪里,甚至不确定如何纠正它。错误可能在阅读或写作中。

作为旁注,在值到达 write_mongodb 之前,它们通过 collectd 网络插件发送。

此外,我似乎在 和 之间感到value_list.plugin困惑value_list.plugin_instance。其他插件似乎使用的类型提供了一个非常无用的字段,例如"t: 'memory'"内存集合内部。

0 投票
4 回答
8073 浏览

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

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

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

还尝试了“rrd_merger.pl”:

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

0 投票
1 回答
4241 浏览

fetch - rrdtool 获取输出

我想从 rrd 数据库中获取最近 7 天的平均读数。我正在使用 rrdtool fetch 来计算平均值。我运行了以下命令:

我对读数的数量感到困惑。它不应该总是随着数量的增加而增加吗?天?还是我做错了什么?

0 投票
4 回答
19304 浏览

rrdtool - 从 RRDTool 中删除数据

我有几个由 RRDTool 创建的图表,它们在几个小时的时间段内收集了不良数据。

如何在该时间段内从 RRD 中删除数据,使其不再显示?