0

我有以下问题:

我想做需要不断增加的数据的统计。例如,链接的访问次数。一段时间后重新启动这些访问并从头开始。要不断增加,想在某处做统计。为此,请使用执行此操作的站点。在他的条件下可以使用 COUNTER, GAUGE, AVERAGE, ... a.. 我想使用 COUNTER。该系统建立在 Nagios 之上。

我的问题是如何使用这个计数器。我想这和RRD的一样。但是我在创建这样一个 COUNTER 时遇到了一些奇怪的事情。

我提交值 '1' 然后 '2' 和图表来 3。当我这样做时它不起作用。重启后,例如,再次提交1变成4

任何处理过这些事情的人都会简要地告诉我它是如何与这个 COUNTER 一起工作的。

我看到 COUNTER 用于路由器等上的流量,但我想申请一个常规图,它只会增加。

4

1 回答 1

1

RRD 数据类型COUNTER将输入数据转换为速率,通过获取此样本与上一个样本之间的差异,并除以时间间隔(请注意,数据归一化也会发生,这取决于 RRD 的间隔设置)

因此,使用不断增加的计数进行更新将导致绘制变化率值。

如果您想看到您的图表实际上不断增加,IE 显示传输的数据包的实际计数(例如)而不是传输速率,您需要使用GAUGE假设任何速率转换已经完成的类型。

如果您想提交速率值(例如,最后一分钟为 2),但显示整体不断增加的总数(换句话说,COUNTER数据类型的工作方式相反),那么您需要将值存储为 GAUGE , 并CDEF在您的 RRDgraph 命令中使用 aCDEF:x=y,PREV,+来获取正在进行的总计。当然,你只会有这个相对于图形时间窗口的开始;也许单独的调用可以让您确定要使用的基本值。

当您使用 Nagios 时,您可能想研究 Nagios 附加组件,例如pnp4nagios哪些会为您处理大部分图形。

于 2014-07-09T22:28:20.003 回答