簡介
本檔案介紹如何使用Cisco IOS內嵌式事件管理員(EEM)子系統來監控CPU流量。
如何配置EEM指令碼以監控CPU利用率超過閾值並低於限制的情況
解決方案
ip access-list log-update threshold會記錄所有存取控制清單(ACL)記錄,但與此同時會使用更多的CPU。
配置EEM的步驟:
1.當配置的CPU更高閾值限制超過時,禁用#ip access-list log-update threshold 1 命令,從而停止記錄所有ACL的進程。
2.當配置的CPU下限低於此值時,請啟用此#ip access-list log-update threshold 1命令,從而開始記錄所有ACL的進程。
例如,您需要在CPU超過60%且低於20%時觸發EEM:
1.當CPU使用率超過60%且>=5sec時,將發出上升閾值syslog通知。
2.當CPU利用率低於20%(大於5秒)時,系統發出系統日誌閾值通知。
上升閾值
CPU使用率上升閾值指定在配置的一段時間內超過該閾值時,觸發CPU閾值通知的CPU資源百分比。
下降閾值
CPU使用率閾值下降指定當CPU使用率在配置的一段時間內低於此級別時觸發CPU閾值通知的CPU資源百分比。
事件管理器小程式(與系統日誌消息匹配)然後忽略上升閾值系統日誌消息。它只匹配下降的系統日誌閾值 — > "SYS-1-CPUFALLINGTHRESHOLD",然後運行操作。每次系統日誌消息出現問題時,都會發生這種情況:
- 如果CPU超過60%,並且保持此狀態,則只會生成一條系統日誌消息。
- 如果CPU降到20%以下,並且仍然只有一條系統日誌消息生成。
驗證
(conf)#process cpu閾值型別總上升60間隔5下降20間隔5
1.當CPU超過閾值60時,它會生成SYS-1-CPURISINGTHRESHOLD系統日誌模式,因此會禁用命令:
事件管理器小程式HIGH_CPU
事件系統日誌模式"SYS-1-CPURISINGTHRESHOLD"
action 1.0 cli命令"enable"
action 2.0 cli命令"config t"
操作3.0 cli命令「no ip access-list log-update threshold 1」
*2011年10月19:21:11.983:%SYS-1 -CPURISINGTHRESHOLD:閾值:總CPU利用率(總計/內部):63% / 19%
2.當CPU降到限制值20以下時,它會生成SYS-1-CPUFALLINGTHRESHOLD系統日誌模式,因此啟用命令:
事件管理器小程式LOW_CPU
事件系統日誌模式"SYS-1-CPUFALLINGTHRESHOLD"
action 1.0 cli命令"enable"
action 2.0 cli命令"config t"
操作3.0 cli命令「ip access-list log-update threshold 1」
*2011年10月19:21:31.983:%SYS-1-CPUFALLINGTHRESHOLD:閾值:總CPU利用率(總/內)為12%/0%。