Программное обеспечение Cisco IOS и NX-OS : Cisco IOS Embedded Event Manager (EEM)

Апплеты EEM для получения выходных данных от конфигурации команды show stacks

20 октября 2016 - Машинный перевод
Другие версии: PDF-версия:pdf | Английский (22 августа 2015) | Отзыв

Введение

Этот документ описывает, как настроить Cisco апплет IOS® Embedded Event Manager (EEM) для получения выходных данных от команды show stacks. Центру технической поддержки Cisco (TAC) обычно нужны эти выходные данные для решения проблем высокой загрузки ЦП, вызванных Протоколом SNMP.

Внесенный Андресом Поррасом и Луисом Хименесом, специалистами службы технической поддержки Cisco.

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

Требования

Компания Cisco рекомендует предварительно ознакомиться со следующими предметами:

  • Упрощенный протокол управления сетью (SNMP)
  • Встроенный диспетчер событий (EEM) Cisco IOS
  • Системный журнал

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

Сведения, содержащиеся в данном документе, касаются следующих версий программного обеспечения и оборудования:

  • Cisco IOS Release 15.1 (4) M6
  • Маршрутизатор Cisco ISR 2811

Примечание: Конфигурации в этом документе должны работать с более ранними версиями программного обеспечения Cisco IOS, так как оба апплета используют Версию 3.0 EEM, которая поддерживается в Cisco IOS Release 12.4 (22) T или позже. Однако это не было протестировано.

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

Настройка

Эти апплеты EEM автоматизируют процесс для получения выходных данных от команды show stacks. Примечание:

  • Оба апплета используют ID Процесса (PID) модуля SNMP. Введите команду show processes cpu для обнаружения PID; в данном примере PID равняется 188:

    2811#show processes cpu | include SNMP ENGINE
    PID Runtime(ms) Invoked uSecs 5Sec 1Min 5Min TTY Process
    188 40 1 40000 0.00% 0.04% 0.01% 0 SNMP ENGINE
    2811#
  • Версия 3.0 EEM или выше требуется для использования действий ожидания. Введите команду show event manager version для обнаружения версии EEM.
  • Cisco IOS Doftware Device, которые используют Аутентификацию, авторизацию и учет (AAA), должны определить, какой пользователь может выполнить действия CLI. Используйте команду user event manager session cli username для этой конфигурации, где пользователь является именем пользователя, авторизовавшим выполнить все команды CLI в апплетах EEM.
  • Некоторые файловые системы могут не поддерживаться с 'добавлять' опцией для перенаправления выходных данных. Прежде чем вы настроите апплет, протестируете это вручную, чтобы гарантировать, что можно перенаправить выходные данные к файловой системе.

Команда show stacks отображает задачи, которые обрабатываются заданным процессом. При решении проблем высокой загрузки ЦП полезно узнать, какие задачи выполняются, когда происходит условие.

Загрузка ЦПУ выше 50%

Когда загрузка ЦПУ выходит за предел 50%, этот апплет EEM обнаруживает. В то время, выведенный от команды show stacks выбран более чем девять секунд и зарегистрирован в файле под названием SNMP_STACK.txt во флэш-памяти. Эта информация помогает TAC определять причину высокой загрузки ЦП.

Данный пример исследует состояние высокой загрузки CPU, вызванное SNMP; можно использовать подобный апплет EEM для сбора другого набора выходных данных для исследования проблем высокой загрузки CPU, вызванных другим процессом.

event manager applet SNMP_STACK
event snmp oid 1.3.6.1.4.1.9.9.109.1.1.1.1.6.1 get-type exact entry-op gt
entry-val "50" exit-op lt exit-val "15" poll-interval 2 maxrun 20
action 0.0 syslog msg "High CPU DETECTED"
action 0.1 cli command "enable"
action 1.1 cli command "show clock | append flash:SNMP_STACK.TXT"
action 1.2 cli command "show proc cpu sort | append flash:SNMP_STACK.TXT"
action 2.1 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 2.2 wait 1
action 2.3 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 2.4 wait 1
action 2.5 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 2.6 wait 1
action 2.7 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 2.8 wait 1
action 2.9 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 3.1 wait 1
action 3.2 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 3.3 wait 1
action 3.4 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 3.5 wait 1
action 3.6 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 3.7 wait 1
action 3.8 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"

Сообщение системного журнала %SNMP-3-INPUT_QFULL_ERR

Если %SNMP-3-INPUT_QFULL_ERR сообщение системного журнала генерируется, этот апплет EEM активирован. В то время, выведенный от команды show stacks выбран более чем девять секунд и зарегистрирован в файле под названием SNMP_STACK.txt во флэш-памяти. Эта информация помогает TAC определять причину высокой загрузки ЦП.

event manager applet SNMP_STACK
event syslog pattern "%SNMP-3-INPUT_QFULL_ERR"
action 1.0 cli command "enable"
action 2.1 cli command "show clock | append flash:SNMP_STACK.TXT"
action 2.2 cli command "show proc cpu sort | append flash:SNMP_STACK.TXT"
action 3.1 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 3.2 wait 1
action 3.3 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 3.4 wait 1
action 3.5 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 3.6 wait 1
action 3.7 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 3.8 wait 1
action 3.9 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 4.1 wait 1
action 4.2 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 4.3 wait 1
action 4.4 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 4.5 wait 1
action 4.6 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 4.7 wait 1
action 4.8 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 4.9 wait 1

Проверка

В настоящее время для этой конфигурации нет процедуры проверки.

Устранение неполадок

Для этой конфигурации в настоящее время нет сведений об устранении проблем.

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



Document ID: 116142