RRDtool百分比计算



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

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

我的问题是:

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

如果我的问题不明显,我可以描述更多。如果有人能给我一些关于RRD的好文件,让我自己解决这个问题,或者如果有人给我一个好的开始,我将不胜感激。

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

CDEF:perc=x,200,/

这些表达式基于反向抛光符号,并记录在man rrdgraph_data中。

在本例中:

  • perc是新计算字段的名称
  • =之后的stuff是反波兰符号中的一个表达式,意思是x/200

相关内容

  • 没有找到相关文章

最新更新