Einführung
In diesem Dokument wird beschrieben, wie Sie ein Cisco IOS® Embedded Event Manager (EEM)-Applet konfigurieren, um die Ausgabe des Befehls show stacks zu erfassen. Das Cisco Technical Assistance Center (TAC) benötigt diese Ausgabe normalerweise, um Probleme bei der hohen CPU-Auslastung zu beheben, die durch das Simple Network Management Protocol (SNMP) verursacht werden.
Voraussetzungen
Anforderungen
Cisco empfiehlt, über Kenntnisse in folgenden Bereichen zu verfügen:
- Simple Network Management Protocol (SNMP)
- Cisco IOS Embedded Event Manager (EEM)
- Syslog
Verwendete Komponenten
Die Informationen in diesem Dokument basieren auf den folgenden Software- und Hardwareversionen:
- Cisco IOS Version 15.1(4)M6
- Cisco Integrated Services Router 2811
Hinweis: Die Konfigurationen in diesem Dokument sollten mit früheren Cisco IOS-Softwareversionen kompatibel sein, da beide Applets EEM Version 3.0 verwenden, die von Cisco IOS Release 12.4(22)T oder höher unterstützt wird. Dies wurde jedoch nicht getestet.
Die Informationen in diesem Dokument wurden von den Geräten in einer bestimmten Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen.
Konfigurieren
Diese EEM-Applets automatisieren den Prozess zur Erfassung der Ausgabe des Befehls show stacks. Beachten Sie, dass
Der Befehl show stapacks zeigt die Aufgaben an, die vom angegebenen Prozess behandelt werden. Bei der Behebung von Problemen mit hoher CPU-Auslastung ist es hilfreich herauszufinden, welche Aufgaben ausgeführt werden, wenn der Zustand auftritt.
CPU-Auslastung über 50 %
Dieses EEM-Applet erkennt, wenn die CPU-Auslastung über 50 % liegt. Zu diesem Zeitpunkt wird die Ausgabe des Befehls show stacks innerhalb von neun Sekunden abgetastet und in einer Datei mit dem Namen SNMP_STACK.txt im Flash gespeichert. Diese Informationen helfen dem TAC, die Ursache für die hohe CPU-Auslastung zu ermitteln.
In diesem Beispiel wird ein hoher CPU-Zustand untersucht, der durch SNMP verursacht wird. Sie können ein ähnliches EEM-Applet verwenden, um verschiedene Ausgaben zu sammeln, um hohe CPU-Probleme zu untersuchen, die durch einen anderen Prozess verursacht werden.
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-Meldung
Dieses EEM-Applet wird aktiviert, wenn die Syslog-Meldung %SNMP-3-INPUT_QFULL_ERR generiert wird. Zu diesem Zeitpunkt wird die Ausgabe des Befehls show stacks innerhalb von neun Sekunden abgetastet und in einer Datei mit dem Namen SNMP_STACK.txt im Flash gespeichert. Diese Informationen helfen dem TAC, die Ursache für die hohe CPU-Auslastung zu ermitteln.
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
Überprüfen
Für diese Konfiguration ist derzeit kein Überprüfungsverfahren verfügbar.
Fehlerbehebung
Für diese Konfiguration sind derzeit keine spezifischen Informationen zur Fehlerbehebung verfügbar.
Zugehörige Informationen