Inhoud

Inleiding

Voorwaarden

Vereisten

Gebruikte componenten

Conventies

Procedure voor apparaten met één CPU

Voorbeeld

Procedure voor apparaten met meerdere CPU’s

Voorbeeld

Gerelateerde informatie

Inleiding

Dit document beschrijft hoe u CPU-gebruik kunt verzamelen op Cisco IOS®-apparaten die Simple Network Management Protocol (SNMP) gebruiken.

Voorwaarden

Vereisten

Er zijn geen specifieke vereisten van toepassing op dit document.

Gebruikte componenten

De informatie in dit document is alleen van toepassing op apparaten waarop Cisco IOS-software wordt uitgevoerd. De c7500 bijvoorbeeld met meerdere CPU’s gebruikt Cisco IOS-softwarerelease 12.0(22)S3.

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 zorgen dat u de potentiële impact van elke opdracht begrijpt.

Conventies

Raadpleeg Cisco Technical Tips Conventions (Conventies voor technische tips van Cisco) voor meer informatie over documentconventies.

Procedure voor apparaten met één CPU

Kritieke routerfuncties, zoals het routing van protocolverwerking en procespakketswitching, worden in het geheugen verwerkt en delen de CPU. Als het CPU-gebruik dus zeer hoog is, is het mogelijk dat een routerupdate niet kan worden verwerkt of dat een processwitchingpakket wordt verbroken. Van de Cisco-PROCES-MIB rapporteert de cpmCPUTotal5minRev MIB objectwaarde het percentage van de processor in gebruik na een gemiddelde van vijf minuten.

Het cpmCPUTotal5minRev MIB-object geeft een nauwkeuriger beeld van de prestaties van de router in de tijd dan de MIB-objecten cpmCPUTotal1minRev en cpmCPUTotal5secRev. Deze MIB-objecten zijn niet nauwkeurig omdat ze de CPU bekijken met intervallen van respectievelijk één minuut en vijf seconden. Met deze MIB's kunt u de trends volgen en de capaciteit van uw netwerk plannen. De aanbevolen drempelwaarde voor verhoging van de basislijn voor cpmCPUTotal5minRev is 90 procent. Gebaseerd op het platform, kunnen sommige routers die bij 90 percenten, bijvoorbeeld, 2500s lopen, prestatiesdegradatie tegenover een high-end router, bijvoorbeeld, de 7500 reeksen tentoonstellen, die fijn kunnen werken.

- cpmCPUTotal5secRev(.1.3.6.1.4.1.9.9.109.1.1.1.1.6): Het algemene CPU-drukpercentage in de afgelopen vijf seconden. Dit object degradeert het object cpmCPUTotal5sec en verhoogt het waardebereik naar (0.100).

- cpmCPUTotal1minRev(.1.3.6.1.4.1.9.9.109.1.1.1.1.1.7): Het algemene CPU-drukpercentage in de laatste periode van een minuut. Dit object degradeert het object cpmCPUTotal1min en verhoogt het waardebereik naar (0.100).

- cpmCPUTotal5minRev(.1.3.6.1.4.1.9.9.109.1.1.1.1.8): Het algemene CPU-drukpercentage in de afgelopen vijf minuten. Dit object degradeert het object cpmCPUTotal5min en verhoogt het waardenbereik naar (0.100).

Deze tabel toont de nieuwe MIB's en hun objecten naast de oude MIB's en objecten die ze vervangen:

Versie

Cisco IOS-softwarereleases 12.2(3.5) of hoger

Cisco IOS-softwarereleases later dan 12.0(3)T en voorafgaand aan 12.2(3.5)

Cisco IOS-softwarereleases vóór 12.0(3)T

MIB

CISCO-PROCES-MIB

CISCO-PROCES-MIB

OLD-CISCO CPU-MIB

Objecten

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.5)

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( 4.1.3.6.1.4.1.9.9.109.1.1.1.1.3)

bezigPer(.1.3.6.1.4.1.9.2.1.56)

Voorbeeld

Hier is een typische uitvoer van de show verwerkt CPU-opdracht op een router die Cisco IOS-softwarerelease 12.0(9) uitvoert:

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>--

Van de output, is dit de relevante informatie:

N.B.: Gebruik op basis van de Cisco IOS-softwarerelease die op het apparaat wordt uitgevoerd, geschikte MIB-objecten.

- Het CPU-gebruik gedurende de afgelopen vijf seconden [ook beschikbaar via het object BusmePer (.1.3.6.1.4.1.9.2.1.56)]

%snmpwalk –v2c –c public 172.16.99.1 .1.3.6.1.4.1.9.2.1.56

!--- SNMP Query

enterprises.9.2.1.56.0 = 2

!--- Response

- Het percentage van CPU-tijd op onderbrekingsniveau (snel switched pakketten), over een periode van vijf seconden. Als u het verschil tussen de eerste en tweede neemt, komt u bij het vijf-tweede percentage aan de router op het procesniveau besteedt. In dit geval, besteedt de router één percent op het procesniveau over de laatste vijf seconden (proces-switched pakketten - Geen variabele MIB).

- Het CPU-gebruik in de laatste minuut [ook beschikbaar via het object avgBusy1 (.1.3.6.1.4.1.9.2.1.57)]

%snmpwalk –v2c –c public 172.16.99.1 .1.3.6.1.4.1.9.2.1.57

!--- SNMP Query

enterprises.9.2.1.57.0 = 3

!--- Response

- Het CPU-gebruik gedurende de afgelopen vijf minuten [ook beschikbaar via het object avgBusy5 (.1.3.6.1.4.1.9.2.1.58)]

%snmpwalk –v2c –c public 172.16.99.1 .1.3.6.1.4.1.9.2.1.58

!--- SNMP Query

enterprises.9.2.1.58.0 = 1

!--- Response

Wanneer u CPU-gebruiksvariabelen en andere SNMP-variabelen verzamelt, wordt het werkelijke CPU-gebruik beïnvloed. Soms is het gebruik 99 procent als je continu de variabele met intervallen van één seconde enquêteert. Het is een overkill om zo vaak te enquêteren, maar houd rekening met de impact op CPU wanneer u bepaalt hoe vaak u de variabele wilt enquêteren.

Procedure voor apparaten met meerdere CPU’s

Als uw Cisco IOS-apparaat over meerdere CPU’s beschikt, moet u Cisco-PROCES-MIB en het bijbehorende object cpmCPUTotal5minRev gebruiken uit de tabel met de naam cpmCPUTotalTable , geïndexeerd met cpmCPUTotalIndex . Deze tabel maakt het mogelijk dat Cisco-PROCES-MIB CPU-statistieken bewaart voor verschillende fysieke entiteiten in de router, zoals verschillende CPU-chips, groepen CPU’s of CPU’s in verschillende modules/kaarten. In het geval van één CPU heeft cpmCPUTotalTable slechts één ingang.

Informatie over verschillende fysieke entiteiten in de router wordt opgeslagen in de entPhysicalTable van RFC 2737 op standaard-gebaseerde ENTITEIT-MIB. U kunt twee tabellen ( cpmCPUTotalTable en entPhysicalTable) gemakkelijk koppelen: elke rij van cpmCPUTotalTable heeft een object cpmCPUTotalPhysicalIndex dat de waarde van de entPhysicalIndex (index van entPhysicalTable ) houdt, en punten naar het item in entPhysicalTable , corresponderend met de fysieke entiteit waarvoor deze CPU-statistieken worden bijgehouden.

Dit betekent dat het Cisco IOS-apparaat zowel Cisco-PROCES-MIB als UNITY-MIB moet ondersteunen om relevante informatie over het CPU-gebruik te kunnen ophalen. Het enige geval waarin u geen ENTITEIT-MIB hoeft te hebben of te gebruiken is wanneer u slechts één CPU hebt.

Voorbeeld

Controleer het gebruik van meerdere CPU’s in het 7500-chassis (RSP en twee VIP’s). Hetzelfde geldt voor de GSR-lijnkaarten. Gebruik Cisco IOS-softwarerelease 12.0(22)S3 of hoger wanneer u c7500 of GSR voor deze waarden opvraagt. Let op de verwante bugs: Cisco bug-id CSC52978 en Cisco bug-id CSCdp17238.

Opmerking: alleen geregistreerde Cisco-gebruikers hebben toegang tot interne Cisco-buginformatie en Cisco-tools.

1. Poll cpmCPUTotal5min (.1.3.6.1.4.1.9.9.109.1.1.1.1.1.5)om voor alle CPU's in het chassis het "overall CPU-drukpercentage in de laatste 5 minuten" te krijgen. De uitvoer toont aan dat het 7507 apparaat drie CPU's heeft, die de afgelopen 5 minuten voor 10%, 1% en 2% zijn gebruikt.

%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

N.B.: Gebruik op basis van de Cisco IOS-softwarerelease die op het apparaat wordt uitgevoerd, geschikte MIB-objecten.

2. Om de fysieke entiteit te identificeren waarmee deze waarden corresponderen, poll cpmCPUTotalPhysicalIndex (.1.3.6.1.4.1.9.9.109.1.1.1.1.2).U ziet drie fysieke entiteiten met de indexen 9, 25 en 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. Om de specifieke kaart te identificeren waarmee elke fysieke invoer verband houdt, poll correspondent entPhysicalName (.1.3.6.1.2.1.10.1.1.1.1.1.7)entry, met de exacte indexen 9, 25, 28 uit Stap 2, als laatste cijfer. Je ziet dat RSP wordt gebruikt voor 10%, en VIPs in slots 4 en 6 worden gebruikt voor 1 en 2%.

%snmpwalk -v2c -c public 172.16.0.1 .1.3.6.1.2.1.10.1.1.1.1.7.9

!--- SNMP Query

10.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.10.1.1.1.1.7.25

!--- SNMP Query

10.1.1.1.1.7.25 = "Line Card 4"

!--- Reponse

%snmpwalk -v2c -c public 172.16.0.1 .1.3.6.1.2.1.10.1.1.1.1.7.28

!--- SNMP Query

10.1.1.1.1.7.28 = "Line Card 6"

!--- Response

Gerelateerde informatie

- Begrijpen van VIP CPU’s bij 99% en rx-side buffering

- Hoog CPU-gebruik op Cisco-routers troubleshooten

- SNMP-community-String-indexering

- MIB Locator

- Eenvoudige netwerkbeheerprotocol-index

- Technische ondersteuning en documentatie – Cisco Systems