来自 cisco 的未校正 snmp Qos 值

网络工程 思科 服务质量 snmp 监控
2022-03-06 16:23:51

你好我有一个路由器cisco 1006

我创建了一个策略图

上课

policy-map CheckBand-BandPerUsr
 class BandPerUsr
  police cir 10000000000
 class class-default
  police cir 10000000000

我需要通过 snmp 获取(发布策略大小)

我查找并找到正确的 oid 但值错误

在 ubuntu-server cli 中,我在获得正确的 oid 后使用了 snmpwalk

snmpwalk -v2c -c ABCDED X.X.X.X iso.3.6.1.4.1.9.9.166.1.15.1.1.11
iso.3.6.1.4.1.9.9.166.1.15.1.1.11.1298180580.65536 = Gauge32: 4012315000
iso.3.6.1.4.1.9.9.166.1.15.1.1.11.1298180580.131072 = Gauge32: 376176704

Gauge32:376176704 所以如果我除以 376176704 bps / 1000000 = 376 Mbps

现在 class-default 的实际流量是 4,600 Mbps

sh policy-map target
 Port-channel7: EFP 1045

  Service-policy input: CheckBand-BandPerUsr

    Class-map: BandPerUsr (match-all)
      33378869376 packets, 33153538986508 bytes
      5 minute offered rate 4025078000 bps, drop rate 0000 bps
      Match: access-group name BandPerUsr
      police:
          cir 10000000000 bps, bc 33292000 bytes
        conformed 33374131354 packets, 33148621833696 bytes; actions:
          transmit
        exceeded 0 packets, 0 bytes; actions:
          drop
        conformed 4025078000 bps, exceeded 0000 bps

    Class-map: class-default (match-any)
      41735372388 packets, 38731449873476 bytes
      5 minute offered rate 4665204000 bps, drop rate 0000 bps     <<<<<here 4665204000 bps
      Match: any
      police:
          cir 10000000000 bps, bc 33292000 bytes
        conformed 41735372388 packets, 38731449873476 bytes; actions:
          transmit
        exceeded 0 packets, 0 bytes; actions:
          drop
        conformed 4665204000 bps, exceeded 0000 bps

我注意到了一些事情,我们在 class-map 中的流量低于 4200Mbps,例如我在 snmpwalker 中得到了一个正确的值

在 class-map 中,实际流量为 3200Mbps,而在 snmpwalk 中 Gauge32: 3200000000 。是 10 位数

但是当流量超过 4200Mbps 时,我得到不正确的 Gauge32 vlau,只有 9 位

0个回答
没有发现任何回复~