소개
이 문서에서는 show stacks 명령에서 출력을 캡처하기 위해 Cisco IOS® EEM(Embedded Event Manager) 애플릿을 구성하는 방법에 대해 설명합니다.Cisco TAC(Technical Assistance Center)에서는 SNMP(Simple Network Management Protocol)로 인한 높은 CPU 사용률 문제를 해결하기 위해 이 출력이 필요합니다.
사전 요구 사항
요구 사항
다음 주제에 대한 지식을 보유하고 있으면 유용합니다.
- SNMP(Simple Network Management Protocol)
- Cisco IOS EEM(Embedded Event Manager)
- Syslog
사용되는 구성 요소
이 문서의 정보는 다음 소프트웨어 및 하드웨어 버전을 기반으로 합니다.
- Cisco IOS 릴리스 15.1(4)M6
- Cisco 2811 Integrated Services Router
참고:두 애플릿은 모두 Cisco IOS Release 12.4(22)T 이상에서 지원되는 EEM Version 3.0을 사용하기 때문에 이 문서의 컨피그레이션은 이전 Cisco IOS 소프트웨어 버전에서 작동해야 합니다.그러나 이는 테스트되지 않았습니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
구성
이러한 EEM 애플릿은 프로세스를 자동화하여 show stacks 명령에서 출력을 캡처합니다.참고:
show stacks 명령은 지정된 프로세스에서 처리 중인 작업을 표시합니다.높은 CPU 사용률 문제를 해결할 때, 조건이 발생할 때 어떤 작업이 실행 중인지 확인하는 것이 유용합니다.
CPU 사용률 50% 이상
이 EEM 애플릿은 CPU 사용률이 50%를 초과하는 경우를 탐지합니다.이때 show stacks 명령의 출력은 9초 이상 샘플링되고 플래시 내에서 SNMP_STACK.txt라는 파일에 기록됩니다.이 정보는 TAC에서 CPU 사용률이 높은 원인을 파악하는 데 도움이 됩니다.
이 예에서는 SNMP로 인해 높은 CPU 조건을 조사합니다.다른 프로세스로 인해 발생하는 높은 CPU 문제를 조사하기 위해 다른 출력 집합을 수집하기 위해 유사한 EEM 애플릿을 사용할 수 있습니다.
event manager applet SNMP_STACK
event snmp oid 1.3.6.1.4.1.9.9.109.1.1.1.1.10.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 Syslog 메시지
%SNMP-3-INPUT_QFULL_ERR syslog 메시지가 생성된 경우 이 EEM 애플릿이 활성화됩니다.이때 show stacks 명령의 출력은 9초 이상 샘플링되고 플래시 내에서 SNMP_STACK.txt라는 파일에 기록됩니다.이 정보는 TAC에서 CPU 사용률이 높은 원인을 파악하는 데 도움이 됩니다.
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
다음을 확인합니다.
현재 이 구성에 대해 사용 가능한 확인 절차가 없습니다.
문제 해결
현재 이 컨피그레이션에 사용할 수 있는 특정 문제 해결 정보가 없습니다.
관련 정보