Поиск по этому блогу

25.07.2016

Мониторинг QoS на коммутаторе Cisco 3750

Коммутатор Cisco 3750 поддерживает два mib'а: CISCO-PORT-QOS-MIB, CISCO-CLASS-BASED-QOS-MIB. Оба они бесполезны.

CISCO-CLASS-BASED-QOS-MIB


Это уникальная таблица с данными, позволяющая производить анализ по любому типу трафика, указанного в классах политик. Вот только это все касается маршрутизаторов, а не коммутатора Cisco 3750/3750X. Вот вывод команды для просмотра статистики из заметки о настройке qos на коммутаторе cisco 3750
SWITCH#sh policy-map interface 
GigabitEthernet1/0/22

Service-policy input: MARK-PBX

Class-map: MARK-VOICE (match-all)
0 packets, 0 bytes
5 minute offered rate 0000 bps, drop rate 0000 bps
Match: access-group name rtp

Class-map: MARK-SIGN (match-all)
0 packets, 0 bytes
5 minute offered rate 0000 bps, drop rate 0000 bps
Match: access-group name signaling

Class-map: class-default (match-any)
0 packets, 0 bytes
5 minute offered rate 0000 bps, drop rate 0000 bps
Match: any

Видно полное отсутствие каких-либо работающих счетчиков. Это норма для cisco. По snmp ситуация ничем не отличается. Запрос по OID 1.3.6.1.4.1.9.9.166 вернет нулевые значения всех счетчиков.

CISCO-PORT-QOS-MIB


Из всего многообразия доступны только дропы по запросу cportQosDropPkts (1.3.6.1.4.1.9.9.189.1.3.2.1.7). Другие данные в cportQosStatsEntry отсутствуют. Вот вывод по дропам.
SNMPv2-SMI::enterprises.9.9.189.1.3.2.1.7.10101.1.1 = Counter64: 0
SNMPv2-SMI::enterprises.9.9.189.1.3.2.1.7.10101.2.1 = Counter64: 63
Это бесполезная информация, как и mib, так как все тоже самое можно получить опросив счетчик ifOutDiscards
IF-MIB::ifOutDiscards.10101 = Counter32: 63
Данные об ошибках получены и теперь необходимо посмотреть что и где дропнулось.
SWITCH#sh int gi1/0/1 counters errors 

Port Align-Err FCS-Err Xmit-Err Rcv-Err UnderSize OutDiscards
Gi1/0/1 0 0 0 0 0 63

Port Single-Col Multi-Col Late-Col Excess-Col Carri-Sen Runts Giants
Gi1/0/1 0 0 0 0 0 0 0
SWITCH#sh mls qos interface gi1/0/1 statistics
[статистика по дропам в самом низу]
output queues dropped:
queue: threshold1 threshold2 threshold3
-----------------------------------------------
queue 0: 0 0 0
queue 1: 0 0 0
queue 2: 0 0 0
queue 3: 1 0 62