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 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 cpmCPUTotal5min-omgekeerde MIB-objectwaarde het percentage van de processor in gebruik gedurende een gemiddelde van vijf minuten.
Opmerking: gebruik de Cisco MIB Locator om informatie over de MIB te vinden op een bepaald platform of een bepaalde softwarerelease.
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 naar de CPU kijken 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 lopen, prestatiesdegradatie tegenover een high-end router tentoonstellen, die fijn kan 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.7): Het algemene CPU-drukpercentage in de laatste periode van één 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:
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%/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:
N.B.: Gebruik op basis van de Cisco IOS-softwarerelease die op het apparaat wordt uitgevoerd, geschikte MIB-objecten.
Opmerking: alleen geregistreerde Cisco-gebruikers kunnen toegang krijgen tot interne Cisco-tools en -informatie.
-
Het CPU-gebruik gedurende de afgelopen vijf seconden [ook beschikbaar via objectPer (.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
%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 . In deze tabel kunnen Cisco-PROCES-MIBs CPU-statistieken bijhouden 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 ENTITEIT-MIB moet ondersteunen, zodat u relevante informatie over het CPU-gebruik kunt 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 chassis (RSP en twee VIP’s). Hetzelfde geldt voor de GSR-lijnkaarten.
-
PolcpmCPUTotal5min (.1.3.6.1.4.1.9.9.109.1.1.1.1.5)voor het verkrijgen van "algemeen CPU bezig percentage in de laatste 5 minuten" voor alle CPU's in het chassis. De output toont aan dat het apparaat drie CPUs heeft, die voor 10%, 1%, en 2% tijdens de laatste 5 minuten worden 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.
-
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
-
Om de specifieke kaart te identificeren waarmee elke fysieke invoer verband houdt, poll correspondent entPhysicalName (.1.3.6.1.2.1.47.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.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