我有一个rrd dcounter,它从水表中获取数据:自从启动仪表以来,这么多单元。
因此,输入可能为2,3,4,5,5,5,5,5,8,12,13,13,14,14,14,14,14这意味着流量为1,1,1,0,0,0,0,3,4,1,0,1,0,0,0,0,0,0,0
我想要一张图表显示以来的时间分钟0,1,2,0,1,2,3,0,0,0,0,0,0,0,1,2,3,4,5
如果流量永远不会为零,则必须有泄漏。希望该图应从就寝时间到醒来,从离开到工作再回来。
。想法?
首先,您将输入数据源设置为计数类型,以便您存储更改,即流量。
现在,您可以定义一个计算出的数据源(用于图形等),该数据源数是自上次零以来的分钟数,使用以下内容:
IF ( flow == 0 )
THEN
timesincerest = 0
ELSE
timesincerest = previous value of timesincerest + 1
END
在RPN中,那将是:
timesincerest = flow, 0, GT, PREV(timesincerest), STEPWIDTH, +, 0, IF
这将为您提供自上次重置以来秒数的计数。