Introducción
Este documento describe cómo utilizar el subsistema Cisco IOS Embedded Event Manager (EEM) para supervisar el tráfico de la CPU.
Cómo configurar el script EEM para monitorear el uso de la CPU cuando atraviesa un valor de umbral y cae por debajo de un límite
Solución
El umbral ip access-list log-update registra todos los registros de la Lista de control de acceso (ACL), pero al mismo tiempo utiliza más CPU.
Pasos para configurar el EEM:
1. Cuando el umbral más alto configurado de la CPU exceda, inhabilite el comando #ip access-list log-update threshold 1 deteniendo así el proceso de registro de todas las ACL.
2. Cuando el límite inferior configurado de la CPU se descarte a continuación, habilite este comando #ip access-list log-update threshold 1 iniciando así el proceso de registro de todas las ACL.
Por ejemplo, debe activar un EEM cuando la CPU excede el 60% y cae por debajo del 20%:
1. Cuando la CPU excede el 60% de utilización para >=5sec, se emite una notificación syslog de umbral ascendente.
2. Cuando la CPU cae por debajo del 20% de utilización para >=5sec, se emite una notificación de umbral de syslog descendente.
Elevación del Umbral
Un umbral de utilización de CPU ascendente especifica el porcentaje de recursos de CPU que, cuando se exceden durante un período de tiempo configurado, desencadena una notificación de umbral de CPU.
Umbral Descendente
Un umbral de utilización de CPU descendente especifica el porcentaje de recursos de CPU que, cuando el uso de CPU cae por debajo de este nivel durante un período de tiempo configurado, desencadena una notificación de umbral de CPU.
El applet del administrador de eventos (que coincide con los mensajes de syslog) luego ignora el mensaje syslog del umbral ascendente. Sólo coincide con el umbral de syslog descendente —> "SYS-1-CPUFALLINGTHRESHOLD" y luego ejecuta las acciones. Esto sucederá cada vez que el mensaje de syslog sea un problema:
- Si la CPU supera el 60% y permanece allí, sólo se generará un mensaje de syslog.
- Si la CPU cae por debajo del 20% y permanece allí, sólo se generará un mensaje de syslog.
Verificación
(conf)#process cpu threshold type total rising 60 interval 5 fall 20 interval 5
1. Cuando la CPU atraviesa un umbral de 60, genera el patrón syslog SYS-1-CPURISINGTHRESHOLD y, por lo tanto, inhabilita el comando:
applet del administrador de eventos HIGH_CPU
evento syslog pattern "SYS-1-CPURISINGTHRESHOLD"
acción 1.0 cli comando "enable"
acción 2.0 cli comando "config t"
acción 3.0 cli comando "no ip access-list log-update threshold 1"
*11 oct 19:21:11.983: %SYS-1 -CPURISINGTHRESHOLD: Umbral: Utilización total de la CPU (total/interno): 63% / 19%
2. Cuando la CPU cae por debajo de un límite de 20, genera el patrón syslog SYS-1-CPUFALLINGTHRESHOLD y, por lo tanto, habilita el comando:
applet del administrador de eventos LOW_CPU
evento syslog pattern "SYS-1-CPUFALLINGTHRESHOLD"
acción 1.0 cli comando "enable"
acción 2.0 cli comando "config t"
acción 3.0 cli comando "ip access-list log-update threshold 1"
*11 oct 19:21:31.983: %SYS-1-CPUFALLINGTHRESHOLD: Umbral: Utilización total de la CPU (total/interno) 12%/0%.