Протокол IP : Протокол SNMP

Получение данных о коэффициенте использования CPU на устройствах Cisco IOS с помощью SNMP

5 апреля 2016 - Машинный перевод
Другие версии: PDF-версия:pdf | Перевод, выполненный профессиональным переводчиком (8 августа 2008) | Английский (22 августа 2015) | Отзыв


Содержание


Введение

Этот документ описывает, как собрать загрузку ЦПУ на Cisco устройства IOS� тот Протокол SNMP использования.

Предварительные условия

Требования

Для этого документа отсутствуют особые требования.

Используемые компоненты

Сведения, содержащиеся в данном документе, касаются только устройств под управлением ПО Cisco IOS. В модели c7500 с несколькими CPU используется ПО Cisco IOS версии 12.0(22)S3.

Сведения, представленные в этом документе, были получены от устройств, работающих в специальной лабораторной среде. Все устройства, описанные в этом документе, были запущены с чистой (стандартной) конфигурацией. В рабочей сети необходимо изучить потенциальное воздействие всех команд до их использования.

Условные обозначения

Дополнительные сведения об условных обозначениях см. в документе Условные обозначения технических терминов Cisco.

Процедура для устройств с одним CPU

Важные функции маршрутизатора, такие как обработка протоколов маршрутизации и коммутация пакетов процессов, выполняются в памяти и используют процессор совместно. ТакТак, если идет очень интенсивное использование CPU, возможно, что обновление маршрутизации не может быть обработано или произошел отброс пакета переключения процесса. Из Базы управляющей информации (MIB) CISCO-PROCESS значение объекта базы управляющей информации cpmCPUTotal5minRev сообщает о проценте использования процессора как о среднем значении за пять минут.

Объект MIB cpmCPUTotal5minRev предоставляет более точные сведения о производительности маршрутизатора за отрезок времени по сравнению с объектами cpmCPUTotal1minRev и cpmCPUTotal5secRev. Данные объекты MIB неточны, так как они проверяют CPU с интервалами одна минута и пять секунд соответственно. Эти базы MIB позволяют отслеживать направление развития и планировать нагрузку сети. Рекомендуемый верхний порог базового значения для объекта cpmCPUTotal5minRev – 90%. В зависимости от платформы некоторые маршрутизаторы, которые работают с нагрузкой 90% (например 2500), демонстрируют снижение производительности в сравнении с высокопроизводительными маршрутизаторами (например, маршрутизаторами серии 7500), способными нормально работать.

  • cpmCPUTotal5secRev (.1.3.6.1.4.1.9.9.109.1.1.1.1.6): Общий процент занятости CPU в течение последних пяти секунд. Этот объект уменьшает объект cpmCPUTotal5sec и увеличивает диапазон значений до (0..100).

  • cpmCPUTotal1minRev (.1.3.6.1.4.1.9.9.109.1.1.1.1.7): Общий процент занятости CPU в течение последней минуты. Этот объект уменьшает объект cpmCPUTotal1min и увеличивает диапазон значений до (0..100).

  • cpmCPUTotal5minRev (.1.3.6.1.4.1.9.9.109.1.1.1.1.8): Общий процент занятости CPU в течение последних пяти минут. Этот объект уменьшает объект cpmCPUTotal5min и увеличивает диапазон значений до (0..100).

В данной таблице дается сравнение новых MIB с соответствующими объектами, замещающих старые MIB с соответствующими объектами:

Version ПО Cisco IOS версии 12.2(3.5) и выше ПО Cisco IOS версий выше 12.0(3)T и версий, предшествующих 12.2(3.5) ПО Cisco IOS версий, предшествующих 12.0(3)T
MIB CISCO-PROCESS MIB CISCO-PROCESS MIB OLD-CISCO-CPU MIB
Объекты cpmCPUTotal5minRev (.1.3.6.1.4.1.9.9.109.1.1.1.1.8) cpmCPUTotal5min (.1.3.6.1.4.1.9.9.109.1.1.1.1.8) avgBusy5 (.1.3.6.1.4.1.9.2.1.58)
cpmCPUTotal1minRev (.1.3.6.1.4.1.9.9.109.1.1.1.1.7) cpmCPUTotal1min (.1.3.6.1.4.1.9.9.109.1.1.1.1.4) avgBusy1. 1.3.6.1.4.1.9.2.1.57)
cpmCPUTotal5secRev (.1.3.6.1.4.1.9.9.109.1.1.1.1.6) cpmCPUTotal5sec (.1.3.6.1.4.1.9.9.109.1.1.1.1.3) busyPer. 1.3.6.1.4.1.9.2.1.56)

Пример

Далее приведены типичные выходные данные команды show processes CPU на маршрутизаторе, использующем ПО Cisco IOS версии 12.0(9):

Router# show processes CPU 

CPU utilization for five seconds: 2%A/1%B; one minute: 1%C; five minutes: 1%D 
 PID  Runtime(ms)  Invoked  uSecs    5Sec   1Min   5Min TTY Process 
   1         164    137902      1   0.00%  0.00%  0.00%   0 Load Meter 
   2         100       119    840   0.57%  0.11%  0.02%   2 Virtual Exec 
   3      468644     81652   5739   0.00%  0.04%  0.05%   0 Check heaps 
   4           0         1      0   0.00%  0.00%  0.00%   0 Pool Manager 
   5           0         2      0   0.00%  0.00%  0.00%   0 Timers 
   6           0         2      0   0.00%  0.00%  0.00%   0 Serial Background 
   7           0         1      0   0.00%  0.00%  0.00%   0 OIR Handler 
   8           0         1      0   0.00%  0.00%  0.00%   0 IPC Zone Manager 
   9         348    689225      0   0.00%  0.00%  0.00%   0 IPC Periodic Tim 
  10           0         1      0   0.00%  0.00%  0.00%   0 IPC Seat Manager 
  11      175300    332916    526   0.00%  0.02%  0.00%   0 ARP Input 
  12        3824    138903     27   0.00%  0.00%  0.00%   0 HC Counter Timer 
  13           0         2      0   0.00%  0.00%  0.00%   0 DDR Timers 
  14           0         1      0   0.00%  0.00%  0.00%   0 Entity MIB API 
  15           0         1      0   0.00%  0.00%  0.00%   0 SERIAL A'detect 
  16           0         1      0   0.00%  0.00%  0.00%   0 Microcode Loader 
  17           0         1      0   0.00%  0.00%  0.00%   0 IP Crashinfo Inp 
--<snip>-- 

Выходные данные содержат следующие важные сведения:

Примечание: На основе Cisco IOS Software Release, который работает на устройстве, используйте соответствующие объекты MIB.

Опрос переменных, связанных с коэффициентом использования CPU, а также всех переменных протокола SNMP, влияет на текущий коэффициент использования CPU. Иногда, использование составляет 99 процентов при непрерывном опросе переменной в односекундных интервалах. Не стоит проводить опрос так часто – следует принимать во внимание влияние частоты опроса переменных на CPU.

Процедура для устройств с несколькими CPU

Если устройство IOS имеет несколько CPU, необходимо использовать CISCO-PROCESS MIB и его объект cpmCPUTotal5minRev из таблицы cpmCPUTotalTable, индексированной значением cpmCPUTotalIndex. Данная таблица позволяет CISCO-PROCESS MIB сохранять статистику CPU для различных физических объектов в маршрутизаторе, таких как различные микросхемы CPU, группы CPU или CPU различных модулей/плат. При использовании единственного CPU cpmCPUTotalTable имеет только одну запись.

Сведения о различных физических объектах в маршрутизаторе находятся в таблице entPhysicalTable ENTITY-MIB на основе стандарта RFC 2737. Две таблицы можно связать между собой (cpmCPUTotalTable и entPhysicalTable): в каждой строке cpmCPUTotalTable содержится объект cpmCPUTotalPhysicalIndex, который хранит значение entPhysicalIndex (индекс таблицы entPhysicalTable), и указывает на запись в таблице entPhysicalTable, соответствующую физическому объекту, для которого осуществляется сбор и хранение статистики CPU.

Это предполагает, что устройство IOS должно поддерживать как базу CISCO-PROCESS MIB, так и ENTITY-MIB для получения важных сведений о загруженности процессора. Нет необходимости иметь или использовать базу ENTITY-MIB при наличии только одного CPU.

Пример

Выполните мониторинг использования нескольких CPU в шасси 7500 (процессор RSP и два процессора VIP). То же самое относится к линейным платам GSR. При опросе c7500 или GSR для получения этих значений используйте ПО Cisco IOS версии 12.0(22)S3 или более поздней версии. Опасайтесь следующих ошибок: CSCdw52978 (только для зарегистрированных пользователей), CSCdp17238 (только для зарегистрированных пользователей).

  1. Используйте опрос cpmCPUTotal5min (.1.3.6.1.4.1.9.9.109.1.1.1.1.5), чтобы получить "общий процент занятости CPU за последние 5 минут" для всех CPU в шасси. Выходные данные показывают, что устройство 7507 имеет три CPU, используемые на 10%, 1% и 2% за последние 5 минут.

    %snmpwalk –v2c –c public 172.16.0.1 .1.3.6.1.4.1.9.9.109.1.1.1.1.5 
    
    !--- SNMP Query
    
    enterprises.9.9.109.1.1.1.1.5.1 = 10
    enterprises.9.9.109.1.1.1.1.5.8 = 1
    enterprises.9.9.109.1.1.1.1.5.9 = 2 
    
    !--- Response
    
    

    Примечание: На основе Cisco IOS Software Release, который работает на устройстве, используйте соответствующие объекты MIB.

  2. Чтобы определить физические объекты, которым соответствуют эти значения, выполните опрос cpmCPUTotalPhysicalIndex (.1.3.6.1.4.1.9.9.109.1.1.1.1.2). Существуют три физических объекта с индексами 9, 25 и 28:

    %snmpwalk -v2c -c public 172.16.0.1 .1.3.6.1.4.1.9.9.109.1.1.1.1.2 
    
    !--- SNMP Query
    
    enterprises.9.9.109.1.1.1.1.2.1 = 9
    enterprises.9.9.109.1.1.1.1.2.8 = 25
    enterprises.9.9.109.1.1.1.1.2.9 = 28 
    
    !--- Response
    
    
  3. Для определения конкретной карты, к которой относится каждая физическая запись, опросите соответствующую запись с помощью команды entPhysicalName (.1.3.6.1.2.1.47.1.1.1.1.7) с точными индексами 9, 25, 28 из шага 2 в качестве последнего значения. Видно, что процессор RSP используется на 10%, а процессоры VIP в разъемах 4 и 6 – на 1% и 2%.

    %snmpwalk -v2c -c public 172.16.0.1 .1.3.6.1.2.1.47.1.1.1.1.7.9 
    
    !--- SNMP Query
          
    47.1.1.1.1.7.9 = "RSP at Slot 2" 
    
    !--- Response
    
           
    %snmpwalk -v2c -c public 172.16.0.1 .1.3.6.1.2.1.47.1.1.1.1.7.25 
    
    !--- SNMP Query
    
    47.1.1.1.1.7.25 = "Line Card 4" 
    
    !--- Reponse
    
         
    %snmpwalk -v2c -c public 172.16.0.1 .1.3.6.1.2.1.47.1.1.1.1.7.28  
    
    !--- SNMP Query
    
    47.1.1.1.1.7.28 = "Line Card 6" 
    
    !--- Response
    
    

Процедура для CPU плат Catalyst 5000 LANE

Модуль LANE коммутатора Catalyst 5000 запускает программы IOS и поддерживает эти объекты из OLD-CISCO-CPU MIB, указанной в разделе "Процедура для устройств с одним CPU":

Модуль LANE коммутатора Catalyst 5000 не имеет собственного IP-адреса. Следовательно, необходимо использовать IP-адрес управляющего модуля Catalyst совместно с индексацией строки имени и пароля., Например, если Карта LANE находится в слоте 6 catalyst, и строка имени и пароля обще, используйте строку имени и пароля "public@6" и отправьте запрос SNMP к IP-адресу модуля супервизора. Дополнительные сведения см. в разделе Индексация строки имени и пароля SNMP.

Примечание: Если не указать число модулей в сообществе, будут получены данные, соответствующие первому модулю LANE в корпусе коммутатора Catalyst.

Связанные обсуждения сообщества поддержки Cisco

В рамках сообщества поддержки Cisco можно задавать и отвечать на вопросы, обмениваться рекомендациями и совместно работать со своими коллегами.


Дополнительные сведения


Document ID: 15215