所以,我有一个 Adtran 路由器,我想在一个图表中同时监控 CPU 和内存利用率。不幸的是,Adtran 没有像 CPU 利用率那样提供内存利用率的百分比指标。它确实提供了两种 OID:一种以字节为单位提供空闲内存,另一种以字节为单位提供总内存。
我想在我的 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 ) ):public@router.local
# ... rest of config
这甚至可能吗?或者,我是否必须有一个单独的内存图表?