所以,我有一个Adtran路由器,我想在一张图中监控CPU和内存的利用率。不幸的是,Adtran并没有像CPU使用率那样提供内存利用率的百分比。它确实提供了两个OID:一个以字节为单位提供空闲内存,另一个以字节为单位提供总内存。MRTG CPU和内存一起
我想在我的MRTG配置中创建一个cpu_memory目标来完成必要的数学运算,但是我看不到一种方法。理想情况下,它会这样工作:
# CPU Utilization OID: .1.3.6.1.4.1.664.5.53.1.4.1.0
# Total Memory OID: .1.3.6.1.4.1.664.5.53.1.4.7.0 (adGenAOSHeapSize)
# Free Memory OID: .1.3.6.1.4.1.664.5.53.1.4.8.0 (adGenAOSHeapFree)
Target[rtr-cpu_mem]: .1.3.6.1.4.1.664.5.53.1.4.1.0&(100 - (.1.3.6.1.4.1.664.5.53.1.4.8.0/.1.3.6.1.4.1.664.5.53.1.4.7.0)):[email protected]
# ... rest of config
这甚至有可能吗?或者,我将不得不为内存单独绘制一张图表?
你用什么来收集/存储数据并建立MRTG图?我将创建一个rrd,分别存储3个值,然后在生成图时在“CDEF”中进行百分比计算。 – Matt 2014-09-10 12:16:07