Introduction
Ce document décrit comment utiliser le sous-système Cisco IOS Embedded Event Manager (EEM) afin de surveiller le trafic du processeur.
Comment configurer le script EEM pour surveiller l'utilisation du CPU lorsqu'il dépasse une valeur de seuil et tombe en dessous d'une limite
Solution
Le seuil de mise à jour du journal de la liste d'accès ip consigne tous les journaux de la liste de contrôle d'accès (ACL) mais utilise en même temps plus de CPU.
Étapes de configuration du module EEM :
1. Lorsque la limite de seuil supérieure configurée du CPU dépasse, désactivez la commande #ip access-list log-update threshold 1, arrêtant ainsi le processus de journalisation de toutes les listes de contrôle d'accès.
2. Lorsque la limite inférieure configurée du CPU tombe en dessous, activez cette commande #ip access-list log-update threshold 1, ce qui lance le processus de journalisation de toutes les listes de contrôle d'accès.
Par exemple, vous devez déclencher un EEM lorsque le CPU dépasse 60 % et tombe en dessous de 20 % :
1. Lorsque le CPU dépasse 60 % d'utilisation pour >=5 sec, une notification Syslog de seuil ascendant est émise.
2. Lorsque le CPU baisse en dessous de 20 % d'utilisation pour >=5 sec, une notification de seuil Syslog en baisse est émise.
Seuil croissant
Un seuil d'utilisation du CPU en hausse spécifie le pourcentage de ressources du CPU qui, lorsqu'il est dépassé pendant une période configurée, déclenche une notification de seuil du CPU.
Seuil décroissant
Un seuil d'utilisation du CPU en baisse spécifie le pourcentage de ressources du CPU qui, lorsque l'utilisation du CPU tombe sous ce niveau pendant une période configurée, déclenche une notification de seuil du CPU.
L'applet du gestionnaire d'événements (qui correspond aux messages syslog) ignore ensuite le message syslog de seuil ascendant. Il ne correspond qu'au seuil syslog décroissant —> « SYS-1-CPUFALLINGTHRESHOLD », puis exécute les actions. Cela se produit chaque fois que le message syslog est un problème :
- Si le processeur dépasse 60 % et reste là, un seul message syslog sera généré.
- Si le processeur tombe en dessous de 20 % et reste là, un seul message syslog sera généré.
Vérification
(conf)#process cpu threshold type total augmentation 60 intervalle 5 diminution 20 intervalle 5
1. Lorsque le CPU dépasse un seuil de 60, il génère le modèle syslog SYS-1-CPURISINGTHRESHOLD et désactive donc la commande :
applet du gestionnaire d'événements HIGH_CPU
modèle syslog d'événement « SYS-1-CPURISINGTHRESHOLD »
action 1.0 cli, commande « enable »
action 2.0 cli, commande « config t »
action 3.0 cli, commande « no ip access-list log-update threshold 1 »
*11 oct 19:21:11.983 : %SYS-1 - SEUIL DE PÉRIPHÉRIE DE POURSUITE : Seuil : Utilisation totale du processeur (Total/Intr) : 63% / 19%
2. Lorsque le CPU tombe en dessous d'une limite de 20, il génère le modèle syslog SYS-1-CPUFALLINGTHRESHOLD et active donc la commande :
applet du gestionnaire d'événements LOW_CPU
modèle syslog d'événement « SYS-1-CPUFALLINGTHRESHOLD »
action 1.0 cli, commande « enable »
action 2.0 cli, commande « config t »
action 3.0 cli, commande « ip access-list log-update threshold 1 »
*11 oct 19:21:31.983 : %SYS-1-CPUFALLINGTHRESHOLD : Seuil : Utilisation totale du processeur (Total/Intr) 12 %/0 %.