排除 munin 图表中的字段

排除 munin 图表中的字段

我编写了第一个 Munin 插件来监控我家里的 WAN 流量。图表包括我的 Internet 连接的实际流量(作为 DERIVE)和最大可能速度(作为 GAUGE)。

我想排除月度和年度图表中的最大速度,因为它会将图表缩放到不再有信息增益的程度。

在此处输入图片描述

使用 LINE0 会删除实际的值图表,但仍保留缩放比例。有没有办法让 MAX 字段仅显示在“按天”和“按周”图表中?

答案1

是的,这是可能的。在'配置'阶段你应该打印到标准输出:

graph_args --upper-limit 100 --lower-limit -20 --rigid

在此示例中,绘制最大上调至 100,最大下调至 -20。您可以更改此设置。特殊选项 -rigid 导致超出比例的值不会改变重新缩放。请注意,缩放适用于所有绘制。时间段无关紧要。不可能将任何限制应用于一个时间段,然后从另一个时间段中删除它们。

您也可以选择使用 bps.cdef 配置项并编写限制最大值的方程。但这有点复杂。请参阅页面http://www.caida.org/tools/utilities/rrdtool/manual/rrdgraph.html有关详细信息以及 CDEF 的工作原理。注意,表达式应写成逆波兰表示法。例如,如果您想要限制上限值(与时间无关),您可以这样写:

bps.cdef 20,bps,20,bps,LT,IF

它的意思是:如果 20 < bps,则 20 ELSE bps,
有点疯狂。不是吗?

您可以通过添加时间依赖性来扩展这个等式。但您真的想要这个吗?

相关内容