0

我想通过 RRD 查询计算我的主机的某些功能的使用百分比。(我安装了 Cacti 并且 Cacti 将监视数据存储在 RRD 中)。

例如,如果有 1 GB 的总交换内存,现在我已经使用了 250 MB,我的查询的返回值应该是0.25 ,或者作为另一个例子,如果网络的总带宽是 200,现在使用 100,则所需的返回值是0.50

我的问题是:

1) RRD 可以告诉我这些总值(主机的总内存或网络总带宽)吗?
2) 哪种查询语法可以返回示例中描述的百分比?

如果我的问题不明显,我可以描述更多。如果有人可以向我指出有关 RRD 的一些好的文档以自己解决这个问题,或者如果有人可以给我一个良好的开端,我将不胜感激。

4

1 回答 1

1

对于 rrdtool 中的计算,您可以在绘制图形时或在 rrdtool xport 命令中使用 CDEF 表达式。

CDEF:perc=x,200,/

这些表达式基于反向波兰符号并记录在man rrdgraph_data.

在这个例子中:

  • perc是新计算域的名称
  • 后面的东西=是反向波兰符号含义的表达式x/200
于 2013-07-15T04:00:53.953 回答