3750G 交换机缓冲区监控

网络工程 cisco催化剂 转变 cisco-ios-15 snmp
2021-07-29 20:47:54

我们已经将一些 3750G 放在一个堆栈中,用于我们的 DC 接入交换机。我们担心,由于缓冲区有限,这些将无法在流量增加时处理更高的数据负载。我们应该监控哪些统计数据和/或特定的 SNMP OID 以找出这些缓冲区如何处理负载?

仅供参考,我们使用 PRTG 作为我们的首选工具。

2个回答

据我所知,您想要的数据在 SNMP 上不可用。

3750#sh mls qos interface FastEthernet0/1 statistics 
...
  output queues dropped: 
queue: threshold1 threshold2 threshold3
-----------------------------------------
 queue 0:            0            0            0 
 queue 1:       100989            0            0 
 queue 2:            0            0            0 
 queue 3:            0            0            0 
...

您想知道的是 ifIndex、队列、阈值和丢弃计数器。我不知道可以从中轮询这些值的填充 MIB/OID。

就像 John Jensen 解释的那样,outDiscard 是你唯一可以获得的东西,但它汇总了所有这些,所以你不会知道它是 BE、AF、EF、NC 还是什么,哪个正在下降。你可能不会关心 BE 滴,但你会关心 EF 滴。

有两个 OID 存储这些聚合出口下降,如果您的 ifIndex 是 10001,您可以在此处找到它们(符号和数字表示):

IF-MIB::ifOutDiscards.10001
.1.3.6.1.2.1.2.2.1.19.10001
EtherLike-MIB::dot3StatsDeferredTransmissions.10001
.1.3.6.1.2.1.10.7.2.1.7.10001

3750/3560 对于微爆应用来说不是很好的交换机,即如果你的出口是 1GE,入口也是 1GE,两个非常低的平均速率入口端口很容易阻塞出口端口,导致掉线。要最大化可用缓冲区(并最小化微爆滴),请遵循文档。

假设您想通过 SNMP 监控这些数据(我不熟悉 PRTG),最好的办法是监控:

  • 输入队列丢弃
  • 输出队列丢弃
  • 在丢弃
  • 丢弃

请记住,如果您正在监视输入队列丢弃,您会看到这些发生在多个端口子集上,因为(IIRC - 如果我错了,有人会纠正我)这些映射到端口 ASIC 并且缓冲区是共享的端口分组 (ASIC)。

这是一个指向 Cisco 文档的链接,其中包含一些其他有用的信息:

http://www.cisco.com/en/US/tech/tk648/tk362/technologies_q_and_a_item09186a00800b69ac.shtml