Inleiding
In dit document wordt beschreven hoe u CPU-gebruik kunt verzamelen op Cisco IOS®-apparaten die SNMP (Simple Network Management Protocol) 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 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 routeringsprotocolverwerking en procespakketschakeling, worden in het geheugen verwerkt en delen de CPU. Als het CPU-gebruik erg hoog is, is het dus mogelijk dat een routeringsupdate niet kan worden afgehandeld of dat een processchakelingspakket wordt weggelaten. Vanuit de CISCO-PROCESS-MIB rapporteert de objectwaarde cpmCPUTotal5minRev MIB het percentage van de processor dat wordt gebruikt gedurende een gemiddelde van vijf minuten.
Opmerking: Gebruik de Cisco MIB Locator om informatie over de MIB op een bepaald platform of een bepaalde softwarerelease te vinden.
De cpmCPUTotal5minRev Het MIB-object biedt een nauwkeuriger beeld van de prestaties van de router in de loop van de tijd dan de MIB-objecten cpmCPUTotal1minRev en cpmCPUTotal5secRev . Deze MIB-objecten zijn niet nauwkeurig omdat ze respectievelijk met intervallen van één minuut en vijf seconden naar de CPU kijken. Met deze MIB’s kunt u trends volgen en de capaciteit van uw netwerk plannen. De aanbevolen drempelwaarde voor verhoging bij baseline voor cpmCPUTotal5minRev is 90 procent. Op basis van het platform kunnen sommige routers die voor 90 procent werken, prestatievermindering vertonen in vergelijking met een high-end router, die prima kan werken.
-
cpmCPUTotal5secRev (.1.3.6.1.4.1.9.9.109.1.1.1.1.1.6): Het totale bezettingspercentage van de CPU in de laatste periode van vijf seconden. Dit object verlaagt het object cpmCPUTotal5sec en verhoogt het waardebereik tot (0.100).
-
cpmCPUTotal1minRev (.1.3.6.1.4.1.9.9.109.1.1.1.1.1.7): Het totale bezettingspercentage van de CPU in de laatste periode van één minuut. Dit object verlaagt het object cpmCPUTotal1min en verhoogt het waardebereik tot (0.100).
-
cpmCPUTotal5minRev (.1.3.6.1.4.1.9.9.109.1.1.1.1.1.8): Het totale bezettingspercentage van de CPU in de laatste vijf minuten. Dit object verlaagt het object cpmCPUTotal5min en verhoogt het waardebereik tot (0.100).
Deze tabel toont de nieuwe MIB's en hun objecten naast de oude MIB's en objecten die ze vervangen:
Voorbeeld
Hier is een typische uitvoer van de show verwerkt CPU-opdracht op een router die Cisco IOS Software Release 12.0 (9) draait:
Router#show processes CPU
CPU utilization for five seconds: 2%/1%; one minute: 1%; five minutes: 1%
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:
Opmerking: Gebruik op basis van de Cisco IOS Software Release die op het apparaat wordt uitgevoerd, de juiste MIB-objecten.
Opmerking: alleen geregistreerde Cisco-gebruikers hebben toegang tot interne Cisco-tools en -informatie.
-
Het CPU-gebruik gedurende de laatste vijf seconden [ook beschikbaar via de objectbusyPer (.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 CPU-tijd op interrupt-niveau (snel geschakelde pakketten), gedurende een periode van vijf seconden. Als u het verschil tussen de eerste en tweede neemt, komt u uit op het percentage van vijf seconden dat de router op procesniveau doorbrengt. In dit geval besteedt de router de afgelopen vijf seconden één procent op procesniveau (procesgeschakelde pakketten - geen MIB-variabele).
-
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
%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-gebruikvariabelen en andere SNMP-variabelen peilt, wordt het daadwerkelijke CPU-gebruik beïnvloed. Soms is het gebruik 99 procent wanneer u de variabele met tussenpozen van één seconde continu peilt. Het is een overkill om zo vaak te pollen, maar houd rekening met de impact op de CPU wanneer u bepaalt hoe vaak u de variabele wilt pollen.
Procedure voor apparaten met meerdere CPU's
Als uw Cisco IOS-apparaat meerdere CPU's heeft, moet u CISCO-PROCESS-MIB gebruikenen het object cpmCPUTotal5minRev uit de tabel met de naam cpmCPUTotalTable, geïndexeerd met cpmCPUTotalIndex . Deze tabel biedtCISCO-PROCESS-MIBom CPU-statistieken bij te houden voor verschillende fysieke entiteiten in de router, zoals verschillende CPU-chips, groep CPU's of CPU's in verschillende modules / kaarten. In het geval van één CPU heeft cpmCPUTotalTable slechts één invoer.
Informatie over verschillende fysieke entiteiten in de router wordt opgeslagen in de entPhysicalTable van RFC 2737, een op standaarden gebaseerde ENTITY-MIB. U kunt eenvoudig koppelen tussen twee tabellen ( cpmCPUTotalTable en entPhysicalTable): elke rij van cpmCPUTotalTable heeft een object cpmCPUTotalPhysicalIndex dat de waarde van de entPhysicalIndex (index van entPhysicalTable) behoudt, en wijst op de vermelding in entPhysicalTable , overeenkomend met de fysieke entiteit waarvoor deze CPU-statistieken worden bijgehouden.
Dit betekent dat het Cisco IOS-apparaat zowel CISCO-PROCESS-MIB als ENTITY-MIB moet ondersteunen om relevante informatie over CPU-gebruik te kunnen ophalen. Het enige geval waarin u geen ENTITY-MIB hoeft te hebben of te gebruiken, is wanneer u slechts één CPU hebt.
Voorbeeld
Monitor het gebruik van meerdere CPU's in het chassis (RSP en twee VIP's). Hetzelfde geldt voor GSR-lijnkaarten.
-
PollcpmCPUTotal5min (.1.3.6.1.4.1.9.9.109.1.1.1.1.5) om "overall CPU busy percentage in de laatste 5 minuten periode" te krijgen voor alle CPU's in het chassis. De uitvoer laat zien dat het apparaat drie CPU's heeft, gebruikt voor 10%, 1% en 2% gedurende de laatste 5 minuten.
%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
Opmerking: Gebruik op basis van de Cisco IOS Software Release die op het apparaat wordt uitgevoerd, de juiste MIB-objecten.
-
Om de fysieke entiteit te identificeren waarmee deze waarden overeenkomen, 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
-
Om de specifieke kaart te identificeren waarop elke fysieke invoer betrekking heeft, poll correspondent entPhysicalName (.1.3.6.1.2.1.47.1.1.1.1.1.7), met de exacte indexen 9, 25, 28 van Stap 2, als laatste cijfer. Je ziet dat RSP wordt gebruikt voor 10%, en VIP's in slots 4 en 6 worden gebruikt voor één en twee procent.
%snmpwalk -v2c -c public 172.16.0.1 .1.3.6.1.2.1.47.1.1.1.1.7.9
!--- SNMP Query
47.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.47.1.1.1.1.7.25
!--- SNMP Query
47.1.1.1.1.7.25 = "Line Card 4"
!--- Reponse
%snmpwalk -v2c -c public 172.16.0.1 .1.3.6.1.2.1.47.1.1.1.1.7.28
!--- SNMP Query
47.1.1.1.1.7.28 = "Line Card 6"
!--- Response
Gerelateerde informatie