Introduction
Este documento descreve como usar o subsistema Cisco IOS Embedded Event Manager (EEM) para monitorar o tráfego da CPU.
Como configurar o script EEM para monitorar a utilização da CPU quando ela ultrapassa um valor limite e cai abaixo de um limite
Solução
O limite de atualização de log da lista de acesso ip registra todos os registros da lista de controle de acesso (ACL), mas ao mesmo tempo utiliza mais CPU.
Etapas para configurar o EEM:
1. Quando o limite superior configurado da CPU exceder, desative o comando #ip access-list log-update threshold 1, interrompendo assim o processo de registro de toda a ACL.
2. Quando o limite inferior configurado da CPU cair abaixo, ative este comando #ip access-list log-update threshold 1 iniciando assim o processo de registro de toda a ACL.
Por exemplo, você precisa acionar um EEM quando a CPU exceder 60% e cair abaixo de 20%:
1. Quando a CPU excede 60% de utilização para >=5seg, uma notificação de syslog de limite crescente é emitida.
2. Quando a CPU cai abaixo de 20% de utilização para >=5seg, uma notificação de queda de limite de syslog é emitida.
Limite cada vez maior
Um limite de utilização crescente da CPU especifica a porcentagem de recursos da CPU que, quando excedido por um período de tempo configurado, aciona uma notificação de limite da CPU.
Limite de queda
Um limite de queda de utilização da CPU especifica a porcentagem de recursos da CPU que, quando o uso da CPU fica abaixo desse nível por um período de tempo configurado, aciona uma notificação de limite da CPU.
O applet do event manager (que corresponde às mensagens de syslog) ignora a mensagem de syslog de limite de aumento. Ele só corresponde ao limiar de syslog em queda —> "SYS-1-CPUFALLINGTHRESHOLD" e, em seguida, executa as ações. Isso acontecerá sempre que a mensagem do syslog for um problema:
- Se a CPU ultrapassar os 60% e permanecer lá, somente uma mensagem de syslog será gerada.
- Se a CPU cair abaixo de 20% e permanecer lá, somente uma mensagem de syslog será gerada.
Verificar
(conf)#processar tipo de limite da cpu elevação total intervalo 60 intervalo 5 queda intervalo 20 5
1. Quando a CPU ultrapassa um limite de 60, gera um padrão de syslog SYS-1-CPURISINGTHRESHOLD e, portanto, desativa o comando:
applet do gerenciador de eventos HIGH_CPU
padrão de syslog de evento "SYS-1-CPURISINGTHRESHOLD"
action 1.0 cli comando "enable"
action 2.0 cli command "config t"
action 3.0 cli command "no ip access-list log-update threshold 1"
*11 de outubro 19:21:11.983: %SYS-1 -CPURISINGTHRESHOLD: Limite: Utilização total da CPU (Total/Entrada): 63%/19%
2. Quando a CPU está abaixo do limite de 20, ela gera o padrão de syslog SYS-1-CPUFALLINGTHRESHOLD e, portanto, ativa o comando:
applet de gerenciador de eventos LOW_CPU
padrão de syslog de evento "SYS-1-CPUFALLINGTHRESHOLD"
action 1.0 cli comando "enable"
action 2.0 cli command "config t"
action 3.0 cli command "ip access-list log-update threshold 1"
*11 de outubro 19:21:31.983: %SYS-1-CPUFALLINGTHRESHOLD: Limite: Utilização total da CPU (Total/Intr) 12%/0%.