Este documento descreve como coletar as informações de utilização da CPU em dispositivos Cisco IOS® que usam o Simple Network Management Protocol (SNMP).
Não existem requisitos específicos para este documento.
As informações neste documento são apenas para dispositivos que executam o software Cisco IOS®.
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Consulte as Convenções de Dicas Técnicas da Cisco para obter mais informações sobre convenções de documentos.
Funções críticas do roteador, como o processamento do protocolo de roteamento e a comutação de pacotes de processos, são manipuladas na memória e compartilham a CPU. Se a utilização da CPU for alta, as atualizações de roteamento podem ser atrasadas e os pacotes que exigem switching de processo podem ser descartados. A partir do CISCO-PROCESS-MIB, o valor do objeto MIB cpmCPUTotal5minRev relata a porcentagem do processador em uso em uma média de cinco minutos.
Note: Use o Cisco MIB Locator para encontrar informações sobre o MIB em uma plataforma específica ou versão de software.
O objeto MIB cpmCPUTotal5minRev fornece uma visualização menos variável da utilização da CPU ao longo do tempo do que cpmCPUTotal1minRev e cpmCPUTotal5secRev. Os objetos de um minuto e cinco segundos fornecem medições de intervalos mais curtos que ajudam a identificar breves aumentos na utilização. Esses MIBs permitem monitorar as tendências e planejar a capacidade da sua rede. Um limiar de aumento de 90% para cpmCPUTotal5minRev é um exemplo de monitoramento inicial; defina o limite operacional de acordo com a plataforma e sua linha de base de CPU observada. Com base na plataforma, alguns roteadores que são executados a 90% podem apresentar degradação de desempenho em relação a um roteador de alto desempenho, que pode operar bem.
cpmCPUTotal5secRev (.1.3.6.1.4.1.9.9.109.1.1.1.1.6): A porcentagem geral de ocupação da CPU no último período de cinco segundos. Este objeto substitui o objeto cpmCPUTotal5sec e relata um valor de 0 a 100%.
cpmCPUTotal1minRev (.1.3.6.1.4.1.9.9.109.1.1.1.1.7): A porcentagem geral de ocupação da CPU no último período de um minuto. Este objeto substitui o objeto cpmCPUTotal1min e relata um valor de 0 a 100%.
cpmCPUTotal5minRev (.1.3.6.1.4.1.9.9.109.1.1.1.1.8): A porcentagem geral de ocupação da CPU no último período de cinco minutos. Este objeto substitui o objeto cpmCPUTotal5min e relata um valor de 0 a 100%.
Esta tabela mostra os novos MIBs e seus objetos ao lado dos MIBs antigos e os objetos que eles substituem:
| Versão |
Cisco IOS Software Releases 12.2(3.5) ou posterior |
Software Cisco IOS versões posteriores à 12.0(3)T e anteriores à 12.2(3.5) |
| MIB |
||
| Objetos |
cpmCPUTotal5minRev (.1.3.6.1.4.1.9.9.109.1.1.1.1.8) cpmCPUTotal1minRev (.1.3.6.1.4.1.9.9.109.1.1.1.1.7) cpmCPUTotal5secRev (.1.3.6.1.4.1.9.9.109.1.1.1.1.6) |
cpmCPUTotal5min (.1.3.6.1.4.1.9.9.109.1.1.1.1.5) cpmCPUTotal1min (.1.3.6.1.4.1.9.9.109.1.1.1.1.4) cpmCPUTotal5sec (.1.3.6.1.4.1.9.9.109.1.1.1.1.3) |
Esta é uma saída de exemplo do comando show processes cpu em um roteador que executa o Cisco IOS® Software Release 12.0(9):
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>--
Na saída, essas são as informações relevantes:
A utilização da CPU nos últimos cinco segundos [também disponível através do objeto busyPer (.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
Percentual de tempo de CPU no nível de interrupção (pacotes de comutação rápida), durante um período de 5 segundos. Se você pegar a diferença entre o primeiro e o segundo, chegará à porcentagem de 5 segundos que o roteador gasta no nível do processo. Nesse caso, o roteador gasta 1% no nível do processo nos últimos 5 segundos (pacotes comutados por processo - nenhuma variável MIB).
A utilização da CPU no último minuto [também disponível através do objeto 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
A utilização da CPU nos últimos 5 minutos [também disponível através do objeto 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
Quando você sonda as variáveis de utilização da CPU e quaisquer outras variáveis SNMP, a utilização real da CPU é afetada. O polling frequente em intervalos de 1 segundo pode aumentar substancialmente a utilização da CPU em alguns dispositivos. É um exagero fazer o poll com tanta frequência, no entanto, leve em consideração o impacto na CPU ao determinar com que frequência você deseja fazer o poll da variável.
Se o dispositivo Cisco IOS tiver várias CPUs, você deverá usar CISCO-PROCESS-MIB e o objeto cpmCPUTotal5minRev do cpmCPUTotalTable, indexado com cpmCPUTotalIndex. Esta tabela permite que o CISCO-PROCESS-MIB mantenha estatísticas de CPU para diferentes entidades físicas no roteador, como diferentes chips de CPU, grupo de CPUs ou CPUs em diferentes módulos/placas. Para uma única CPU, cpmCPUTotalTable tem apenas uma entrada.
As informações sobre diferentes entidades físicas no roteador são armazenadas na entPhysicalTable do ENTITY-MIB baseado em padrão RFC 2737. Você pode facilmente vincular entre duas tabelas cpmCPUTotalTable e entPhysicalTable. Cada linha de cpmCPUTotalTable tem um objeto cpmCPUTotalPhysicalIndex que mantém o valor do entPhysicalIndex (índice de entPhysicalTable) e aponta para a entrada em entPhysicalTable. Isso corresponde à entidade física para onde as estatísticas da CPU são mantidas.
CISCO-PROCESS-MIB fornece os valores de utilização da CPU. Para associar uma entrada de CPU a uma entidade física nomeada, o dispositivo também deve expor a entrada ENTITY-MIB correspondente. ENTITY-MIB não é necessário apenas para recuperar valores de utilização da CPU.
Monitore o uso de várias CPUs no chassi.
1. Pesquise cpmCPUTotal5min (.1.3.6.1.4.1.9.9.109.1.1.1.1.5) para recuperar a "porcentagem geral de ocupação da CPU nos últimos 5 minutos" para todas as CPUs no chassi. A saída mostra que o dispositivo tem 3 CPUs utilizadas para 10%, 1% e 2% durante os últimos 5 minutos.
%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
Note: Com base na versão do Cisco IOS Software que é executada no dispositivo, use objetos MIB apropriados.
2. Para identificar a entidade física na qual esses valores correspondem, pesquise cpmCPUTotalPhysicalIndex (.1.3.6.1.4.1.9.9.109.1.1.1.1.2). Você pode ver 3 entidades físicas com índices 9, 25 e 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. Para identificar o cartão onde cada entrada física está relacionada, sonde a entrada correspondente entPhysicalName (.1.3.6.1.2.1.47.1.1.1.1.7) com os índices exatos 9, 25, 28 da Etapa 2, como um último dígito. Você pode ver que o RSP é utilizado para 10% e os VIPs nos slots 4 e 6 são utilizados para 1% e 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
| Revisão | Data de publicação | Comentários |
|---|---|---|
3.0 |
07-Oct-2026
|
Ortografia, gramática, espaçamento atualizados, linhas horizontais inseridas em seções separadas para facilitar a leitura, alertas fixos do CCW. |
2.0 |
23-Feb-2024
|
Recertificação |
1.0 |
14-Dec-2001
|
Versão inicial |