目錄

簡介

如何配置EEM指令碼以監控CPU利用率超過閾值並低於限制的情況

解決方案

上升閾值

下降閾值

驗證

簡介

本檔案介紹如何使用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%。