簡介
本文描述一種簡單的解決方法,它提供類似於使用嵌入式事件管理器(EEM)指令碼的Cisco Nexus 5500系列交換機上的排程程式功能。
必要條件
需求
思科建議您瞭解以下主題的基本知識:
- Cisco Nexus 5500 系列交換器
- EEM指令碼
採用元件
本文中的資訊係根據以下軟體和硬體版本:
- Cisco Nexus 5500 系列交換器
- Cisco Nexus作業系統(NXOS)版本6.0(2)N2(1)或更高版本
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路正在作用,請確保您已瞭解任何指令可能造成的影響。
問題
Cisco Nexus 5500系列交換機尚不支援5.x、6.x或7.x系列中的計畫程式功能。如果沒有「日程安排程式」功能就無法工作,則每小時或每天執行特定任務。
解決方案
如果您修改EEM指令碼上的引數(在NXOS版本6.0(2)N2(1)中首次支援),為了檢查始終觸發的一個值,它會模擬排程程式功能更改事件的輪詢間隔的功能。
在下一個示例中,對象識別符號(OID)用於Nexus上的CPU(1.3.6...)。.1.1.1.6.1)交換機。此OID始終返回一個介於0和100之間的值,因此必須確保它始終在與一個小於12345(始終觸發該值的任意高數)的值匹配OID時觸發。然後必須修改poll-interval以便按所需的時間間隔(在本例中為86,400秒)觸發事件,以便執行所需的操作。
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
此示例每86,400秒(即每24小時)將運行配置複製到TFTP伺服器。使用$(SWITCHNAME)和$(TIMESTAMP)變數,以不同的名稱儲存檔案,這樣伺服器就可以保留多個備份配置。每次運行命令時,使用CLI別名重新計算TIMESTAMP。另請注意,Running_Config_Backup_Complete訊息會列在系統日誌中。
相關資訊