我有fun addDetail(aMDetail:MDetail){
if (listofMDetail==null){
listofMDetail=mutableListOf(aMDetail)
}else {
listofMDetail?.add(aMDetail)
}
mJson =myGson.toJson(listofMDetail) //Save
}
的值显示为15Kbps,但是当我检查MRTG
时,我得到了大约2G。
如何解决此问题,以使snmwalk
报告的MRTG
代表图形上的2G?
答案 0 :(得分:0)
完全不知道您要查询什么,很可能snmpwalk返回 绝对值,而MRTG返回“每秒”值(即除以时间),或者 关于时间的一阶导数。您可以确认您算出了什么吗?
答案 1 :(得分:0)
以2G的速率,当32位SNMP计数器增长得如此之快,以至于在没有时间读取它们之前它们就会溢出时,您可能会遇到计数器环绕的情况。
您应确保执行以下操作:
摘自MRTG手册:
SNMPv2c
如果具有快速路由器,则可能要尝试轮询ifHC *计数器。通过切换到SNMPv2c可以激活此功能。 不幸的是,并非所有设备都支持SNMPv2c。如果可行,这 将阻止您的计数器在5分钟的轮询中结束 时间间隔,因为我们现在使用64位而不是正常的32位。
示例:
Target[myrouter]: 2:public@router1:::::2
查看MRTG documentation以获得更多信息。