RRDtool百分比计算

问题描述 投票:0回答:1

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

例如,如果总交换内存为1 GB,而现在我已使用250 MB,则查询的返回值应为0.25又例如,如果网络的总带宽为200,而现在使用的是100,则期望的返回值为0.50

我的问题是:

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

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

rrdtool rrd
1个回答
1
投票

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

CDEF:perc=x,200,/

这些表达式基于反向波兰语表示法,并记录在man rrdgraph_data中。

在此示例中:

  • perc是新计算字段的名称
  • =之后的东西是用波兰语反符号表示,x/200
© www.soinside.com 2019 - 2024. All rights reserved.