如何只将rrd文件中的inerror和outerror数据提取到sql?

时间:2016-08-22 03:04:13

标签: fetch rrdtool

rrdtool info port-6.rrd

port-6.rrd的信息:

Here info for port-6.rrd, and how i can only fetch inerror and out error value to sql?

1 个答案:

答案 0 :(得分:0)

您可以使用rrdtool xport函数,其主要目的是编写存储在一个或多个RRD中的数据的XML格式表示。它还可以提取数字报告。你可以解析xml文件来生成sql语句。

$ rrdtool xport \
      --start now-1h --end now \
      DEF:xx=host-inout.lo.rrd:output:AVERAGE \
      DEF:yy=host-inout.lo.rrd:input:AVERAGE \
      CDEF:aa=xx,yy,+,8,* \
      XPORT:xx:"out bytes" \
      XPORT:aa:"in and out bits"

输出包含在xport元素中,包含两个块。第一个块由元元素包围,并包含一些元数据。第二个块由数据元素括起,并包含数据行。