Inhoud

Inleiding

Voorwaarden

Vereisten

Gebruikte componenten

Configureren

CPU-benutting boven 50%

Bericht %SNMP-3-INPUT_QFULL_ERR

Verifiëren

Problemen oplossen

Gerelateerde informatie

Inleiding

Dit document beschrijft hoe u een Cisco IOS® Embedded Event Manager (EEM) applicatie moet configureren om de output van de opdracht Show Stacks op te nemen. Het Cisco Technical Assistance Center (TAC) heeft deze uitvoer doorgaans nodig om problemen met een hoog CPU-gebruik te kunnen oplossen die worden veroorzaakt door het Simple Network Management Protocol (SNMP).

Voorwaarden

Vereisten

Cisco raadt kennis van de volgende onderwerpen aan:

- Simple Network Management Protocol (SNMP)

- Cisco IOS Embedded Event Manager (EMM)

- Syslog

Gebruikte componenten

De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:

- Cisco IOS-softwarerelease 15.1(4)M6

- Cisco 2811 geïntegreerde services router

Opmerking: De configuraties in dit document moeten werken met eerdere Cisco IOS-softwarereleases, omdat beide applets EEM versie 3.0 gebruiken, die wordt ondersteund in Cisco IOS release 12.4(22)T of hoger. Dit is echter niet getest.

De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u de potentiële impact van elke opdracht begrijpen.

Configureren

Deze EEM-applicaties automatiseren het proces om uitvoer uit de opdracht show Stacks op te nemen. Let op:

- Beide applets gebruiken de ProcesID (PID) van de SNMP-motor. Voer de opdracht show processen cpu in om de PID te vinden; In dit voorbeeld is de 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#

- EEM versie 3.0 of hoger is vereist om de wachtacties te kunnen gebruiken. Voer de versieopdracht van de show event manager in om de EEM-versie te detecteren.

- Cisco IOS-softwareapparaten die verificatie, autorisatie en accounting (AAA) gebruiken moeten definiëren welke gebruiker CLI-handelingen kan uitvoeren. Gebruik de gebruikersopdracht voor de sessielijn van de evenementenbeheerder voor deze configuratie, waarbij de gebruiker een gebruikersnaam is die is geautoriseerd om alle CLI-opdrachten in EEM-applets uit te voeren.

- Sommige bestandssystemen worden mogelijk niet ondersteund met de optie 'toevoegen' om de uitvoer opnieuw te sturen. Voordat u de applet aanpast, dient u dit handmatig te testen om er zeker van te zijn dat u de uitvoer naar uw bestandssysteem kunt omleiden.

De opdracht tonen toont de taken die door het gespecificeerde proces worden verwerkt. Wanneer u problemen oplost bij het gebruik van hoge CPU’s, is het handig om uit te vinden welke taken worden uitgevoerd wanneer de toestand zich voordoet.

CPU-benutting boven 50%

Deze EEM-toepassing detecteert wanneer het CPU-gebruik hoger is dan 50%. Op dat moment wordt de output van de show hopen opdracht bemonsterd over negen seconden en opgenomen in een bestand genaamd SNMP_STACK.txt binnen de flitser. Deze informatie helpt TAC de oorzaak van het hoge CPU-gebruik te identificeren.

In dit voorbeeld wordt een hoge CPU-toestand onderzocht die door SNMP wordt veroorzaakt; u kunt een soortgelijke EEM-applicatie gebruiken om een andere set uitgangen te verzamelen om problemen met een hoge CPU-functie te onderzoeken die door een ander proces worden veroorzaakt.

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"

Bericht %SNMP-3-INPUT_QFULL_ERR

Deze EEM-toepassing wordt geactiveerd als het %SNMP-3-INPUT_QFULL_ERR syslog-bericht wordt gegenereerd. Op dat moment wordt de output van de show hopen opdracht bemonsterd over negen seconden en opgenomen in een bestand genaamd SNMP_STACK.txt binnen de flitser. Deze informatie helpt TAC de oorzaak van het hoge CPU-gebruik te identificeren.

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

Verifiëren

Er is momenteel geen verificatieprocedure beschikbaar voor deze configuratie.

Problemen oplossen

Er is momenteel geen specifieke troubleshooting-informatie beschikbaar voor deze configuratie.

Gerelateerde informatie

- Ingesloten Event Manager Configuration Guide, Cisco IOS release 15M&T

- Technische ondersteuning en documentatie – Cisco Systems