Introduzione
In questo documento viene descritto come usare il sottosistema Cisco IOS Embedded Event Manager (EEM) per monitorare il traffico della CPU.
Come configurare lo script EEM per monitorare l'utilizzo della CPU quando supera un valore di soglia e scende al di sotto di un limite
Soluzione
La soglia di aggiornamento dei log degli elenchi degli accessi ip registra tutti i log degli elenchi di controllo di accesso (ACL), ma allo stesso tempo utilizza una quantità di CPU superiore.
Passaggi per la configurazione di EEM:
1. Quando il limite superiore configurato per la CPU supera il valore, disabilitare il comando #ip access-list-update threshold 1 e interrompere in questo modo il processo di registrazione di tutti gli ACL.
2. Quando il limite inferiore configurato della CPU scende al di sotto, abilitare questo comando #ip access-list log-update threshold 1 e avviare in questo modo il processo di registrazione di tutti gli ACL.
Ad esempio, è necessario attivare un EEM quando la CPU supera il 60% e scende al di sotto del 20%:
1. Quando la CPU supera il 60% di utilizzo per >=5sec, viene emessa una notifica syslog di soglia crescente.
2. Quando la CPU scende sotto il 20% di utilizzo per >=5sec, viene emessa una notifica di soglia di syslog in discesa.
Soglia crescente
Una soglia di utilizzo della CPU crescente specifica la percentuale di risorse CPU che, se superata per un periodo di tempo configurato, attiva una notifica di soglia della CPU.
Soglia
Una soglia di utilizzo CPU in diminuzione specifica la percentuale di risorse CPU che, quando l'utilizzo della CPU scende al di sotto di questo livello per un periodo di tempo configurato, attiva una notifica di soglia CPU.
L'applet Gestione eventi (che corrisponde ai messaggi syslog) ignora quindi il messaggio syslog di soglia crescente. Corrisponde solo per la soglia di syslog in diminuzione —> "SYS-1-CPUFALLINGTHRESHOLD" e quindi esegue le azioni. Questo si verificherà ogni volta che il messaggio syslog è un problema:
- Se la CPU supera il 60% e rimane lì, verrà generato un solo messaggio syslog.
- Se la CPU scende al di sotto del 20% e rimane lì, verrà generato un solo messaggio syslog.
Verifica
(conf)#process cpu soglia tipo totale aumento 60 intervallo 5 riduzione 20 intervallo 5
1. Quando la CPU supera una soglia di 60, genera il modello syslog SYS-1-CPURISINGTHRESHOLD e quindi disabilita il comando:
applet gestione eventi HIGH_CPU
modello syslog eventi "SYS-1-CPURISINGTHRESHOLD"
action 1.0 comando cli "enable"
action 2.0 cli command "config t"
action 3.0 cli command "no ip access-list log-update threshold 1"
*11 ott 19:21:11.983: %SYS-1 -CPURISINGTHRESHOLD: Soglia: Utilizzo totale CPU (totale/intero): 63% / 19%
2. Quando la CPU scende al di sotto di un limite di 20, genera il modello di syslog SYS-1-CPUFALLINGTHRESHOLD e quindi abilita il comando:
applet di gestione eventi LOW_CPU
modello di syslog eventi "SYS-1-CPUFALLINGTHRESHOLD"
action 1.0 comando cli "enable"
action 2.0 cli command "config t"
action 3.0 cli command "ip access-list log-update threshold 1"
*11 ott 19:21:31.983: %SYS-1-CPUFALLINGTHRESHOLD: Soglia: Utilizzo totale CPU (totale/intero) 12%/0%.