从 RRDTool 数据库中删除尖峰

rac*_*ura 3 munin rrdtool graph

我有一个 RRDtool 图,它在重启后有一个巨大的峰值。我试过removespikes.pl在上面使用流行的脚本,但只返回“没有找到峰值。!”。处理这个问题的最佳方法是什么?

Mar*_*mos 6

我推荐这个perl script,它可以在 rrdtool contrib 页面本身上找到。我过去用过它,效果很好。它会自动删除尖峰,甚至会备份 .rrd 文件:)

引用自述文件:

removespikes.pl 的自述文件

此版本的 removespikes.pl 基于 Vins Vilaplana 和 Humberto Rossetti Baptistas 代码。

我添加了基于值的斩波(-t 值)、仅分析模式(-a)、详细/调试输出控制(-d/-v)、帮助选项(-h)和一些代码清理。

removespikes>./removespikes.pl -h REMOVESPIKES:从 RRDtool 数据库中删除尖峰。

用法:./removespikes.pl -d -a [-l number] [-t maxval] name_of_database

其中: -d 启用调试消息
-a 仅运行脚本的分析阶段
-h 打印此消息
-l 设置基于 bin 的斩波峰值限制(默认值:0.6)
-t 设置高于该值的记录被斩断的值。默认禁用。启用基于值的斩波将禁用基于 bin 的斩波。

-v 详细模式。显示一些信息 name_of_database 是要处理的 rrd 文件。

移除尖刺>

享受

编辑:我现在已经看到您已经尝试过,removespikes.pl但是“没有找到峰值”。尝试将它与 -t 标志一起使用,这应该可以解决您的问题。