Introduzione
Questo documento descrive una semplice soluzione che fornisce funzionalità simili alla funzione Scheduler sugli switch Cisco Nexus serie 5500 che usano script Embedded Event Manager (EEM).
Prerequisiti
Requisiti
Cisco raccomanda la conoscenza di base dei seguenti argomenti:
- Cisco Nexus serie 5500 switch
- script EEM
Componenti usati
Le informazioni fornite in questo documento si basano sulle seguenti versioni software e hardware:
- Cisco Nexus serie 5500 switch
- Cisco Nexus Operating System (NXOS) versione 6.0(2)N2(1) o successive
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Problema
Gli switch Cisco Nexus serie 5500 non supportano ancora la funzionalità di pianificazione nel treno 5.x, 6.x o 7.x. Se non è possibile lavorare senza la funzionalità Utilità di pianificazione, eseguire determinate attività ogni ora o ogni giorno.
Soluzione
Se si modificano i parametri in uno script EEM (supportato per la prima volta in NXOS versione 6.0(2)N2(1)), per verificare la presenza di un valore che viene sempre attivato, viene simulata la funzionalità della funzionalità di pianificazione in quanto modifica l'intervallo di polling dell'evento.
Nell'esempio seguente viene utilizzato l'OID (Object Identifier) per la CPU del Nexus (1.3.6....1.1.1.6.1). Poiché questo OID restituisce sempre un valore compreso tra 0 e 100, è necessario assicurarsi che venga attivato sempre quando confronta l'OID con un valore minore di 12345, un numero arbitrariamente alto rispetto al quale viene sempre attivato. È quindi necessario modificare l'intervallo di polling per attivare l'evento all'intervallo desiderato (in questo esempio, 86.400 secondi) in modo da eseguire le azioni desiderate.
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
In questo esempio la configurazione corrente viene copiata su un server TFTP ogni 86.400 secondi, ossia ogni 24 ore. Le variabili $(SWITCHNAME) e $(TIMESTAMP) vengono utilizzate in modo che il file venga salvato con un nome diverso, che consente al server di mantenere più configurazioni di backup. Usare un alias CLI per ricalcolare l'indicatore orario ogni volta che si esegue il comando. Notare inoltre che il messaggio Running_Config_Backup_Complete viene stampato nel syslog.
Informazioni correlate