![Cacti 错误地汇总了图表值](https://linux22.com/image/582526/Cacti%20%E9%94%99%E8%AF%AF%E5%9C%B0%E6%B1%87%E6%80%BB%E4%BA%86%E5%9B%BE%E8%A1%A8%E5%80%BC.png)
我有以下图表:http://i45.tinypic.com/flar6f.jpg
我正在通过 SNMP 绘制设备内存使用情况的图表。它有一个用于已用内存和可用内存的 OID,但没有总内存。为了绘制总内存的图表(因为它是可升级的),我添加了第三项(总内存),没有数据源,并使用了 CDEF 函数“所有数据源总计”。如您所见,它没有起作用。
使用snmpget
两个 OID 返回 Gauge32 值,即已使用和可用内存(以字节为单位)。Cacti 似乎会自动将它们转换为兆字节和千兆字节,所以我的 CDEF 项目无法按预期工作(它显示总内存为 1.06GB)。
我该如何纠正这个问题,使总数达到 1.08GB + 607.61MB?
答案1
添加另一个 CDEF,将其中一个值转换为另一个值的单位(* 1024)。
答案2
最后,问题出在我的图表模板的“图表项输入”部分中的数据源关联上。正确的数据源需要将其自身提供给正确的图表项。