我可以使用rrdtool进行开/关测量

时间:2014-03-09 10:00:17

标签: rrdtool

我是rrdtool的新手,我想知道它是否符合我的需求。 我有一个脚本可以测量传感器是打开还是关闭。这个脚本可以输出是/否开/关0/1或其他什么。 我想将其记录在数据库中,并能够回答以下问题:

  • 传感器今天第一次开启的时间
  • 今天最后一次打开的时间
  • 今天有多长时间,假设传感器在两次测量期间打开时打开
  • 本周,月份和年份有多长时间
  • 是去年或特定时间开始的

rrdtool对此意味着什么?

由于

1 个答案:

答案 0 :(得分:1)

Rrdtool不是经典数据库。它不是存储离散事件,而是对其输入进行采样。这意味着您可以轻松回答所有定量问题,但不能回答有关某些事件的问题。

使用DS:xxx:GAUGE...设置数据库,并在传感器状态发生变化时运行rrdtool update file.rrd timestamp:state。 (确保每mrhb间隔运行一次更新,以便rrdtool不认为你已经死亡。

您现在可以向rrdtool索取xxx的平均值,这将表示传感器已经运行了多长时间。