Introduction
Ce document décrit une solution de contournement simple qui fournit des fonctionnalités similaires à la fonctionnalité Scheduler sur les commutateurs de la gamme Cisco Nexus 5500 qui utilisent des scripts EEM (Embedded Event Manager).
Conditions préalables
Conditions requises
Cisco vous recommande de prendre connaissance des rubriques suivantes :
- Cisco Nexus 5500 Series Switches
- Scripts EEM
Components Used
Les informations contenues dans ce document sont basées sur les versions de matériel et de logiciel suivantes :
- Cisco Nexus 5500 Series Switches
- Cisco Nexus Operating System (NXOS) Version 6.0(2)N2(1) ou ultérieure
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Problème
Les commutateurs de la gamme Cisco Nexus 5500 ne prennent pas encore en charge la fonctionnalité Scheduler dans les gammes 5.x, 6.x ou 7.x. Effectuez certaines tâches toutes les heures ou tous les jours, si vous ne pouvez pas travailler sans la fonction Planificateur.
Solution
Si vous modifiez les paramètres d'un script EEM (pris en charge pour la première fois dans NXOS Version 6.0(2)N2(1)), afin de vérifier une valeur qui se déclenche toujours, il simule la fonctionnalité de la fonction Scheduler car il modifie l'intervalle d'interrogation de l'événement.
Dans l'exemple suivant, l'OID (Object Identifier) est utilisé pour le CPU sur le Nexus (1.3.6....1.1.1.6.1) commutateur. Cet OID renvoie toujours une valeur comprise entre 0 et 100, vous devez donc vous assurer qu'il se déclenche toujours lorsqu'il fait correspondre l'OID à une valeur inférieure à 12345, un nombre arbitrairement élevé contre lequel il se déclenche toujours. Vous devez ensuite modifier l'intervalle d'interrogation afin de déclencher l'événement à l'intervalle souhaité (86 400 secondes dans cet exemple) afin que les actions souhaitées soient exécutées.
cli alias name backupconfig copy running-configuration tftp://[server_IP]/$(SWITCHNAME)_Running-Config_$(TIMESTAMP) vrf management vdc-all
event manager applet Schedule_Backup
event snmp oid 1.3.6.1.4.1.9.9.109.1.1.1.1.6.1 get-type exact entry-op le entry-val
12345 poll-interval 86400
action 1.0 cli command backupconfig
action 2.0 syslog priority notifications msg Running_Config_Backup_Complete
Cet exemple copie la configuration en cours sur un serveur TFTP toutes les 86 400 secondes, soit toutes les 24 heures. Les variables $(SWITCHNAME) et $(TIMESTAMP) sont utilisées pour enregistrer le fichier sous un autre nom, ce qui permet au serveur de conserver plusieurs configurations de sauvegarde. Utilisez un alias CLI afin de recalculer TIMESTAMP chaque fois que la commande est exécutée. Notez également que le message Running_Config_Backup_Complete est imprimé dans le syslog.
Informations connexes