Statistics 如何使用Nagios或RRD中的计数器?

Statistics 如何使用Nagios或RRD中的计数器?,statistics,counter,nagios,rrdtool,rrd,Statistics,Counter,Nagios,Rrdtool,Rrd,我有以下问题: 我想对需要不断增加的数据进行统计。例如,链接的访问次数。一段时间后,重新开始这些访问并从头开始。为了持续增长,我想在某个地方做统计。为此,请使用这样做的站点。在他的情况下可以用来计数、测量、平均。。。A.我想用柜台。该系统建立在Nagios上 我的问题是如何使用这个计数器。我想这和RRD的是一样的。但是我在创建这样一个计数器的过程中遇到了一些奇怪的事情 我先提交值“1”,然后提交值“2”,然后提交图表,最后得出值“3”。当我这样做的时候,它不起作用。例如,在重新启动后,再次提交1

我有以下问题:

我想对需要不断增加的数据进行统计。例如,链接的访问次数。一段时间后,重新开始这些访问并从头开始。为了持续增长,我想在某个地方做统计。为此,请使用这样做的站点。在他的情况下可以用来计数、测量、平均。。。A.我想用柜台。该系统建立在Nagios上

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

我先提交值“1”,然后提交值“2”,然后提交图表,最后得出值“3”。当我这样做的时候,它不起作用。例如,在重新启动后,再次提交1以变为4

任何处理过这些事情的人请简要地告诉我它是如何使用这个计数器的


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

RRD数据类型
计数器
会将输入数据转换为速率,方法是取此样本和上一个样本之间的差值,除以时间间隔(注意,数据正常化也会发生,这取决于RRD的间隔设置)

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

如果您希望看到图形实际不断增加,即显示传输的数据包的实际计数(例如),而不是传输速率,则需要使用type
GAUGE
,该类型假定已完成任何速率转换

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

在使用Nagios时,您可能希望研究Nagios附加组件,例如
pnp4nagios
,它将为您处理大部分图形