系統日誌 — SNMP-3-INPUT_QFULL_ERR
ICSeverity(客戶嚴重性)
3
影響
SNMP是一種低優先順序協定,每當在高優先順序任務和SNMP等協定之間進行選擇時,裝置首先會丟棄SNMP資料包。
如果系統日誌出現過一次/幾次,並且不經常顯示,則可以安全地忽略它。
在某些情況下,可能會出現軟體缺陷,從而導致SNMP進程的意外操作/次優操作。請檢視下面顯示的已知缺陷清單,並考慮將相關思科裝置的軟體升級到建議/最新版本,以確保使用中的軟體中存在最已知的軟體修復。
說明
此錯誤通常表示裝置上的系統日誌隊列已滿,因此裝置無法處理傳入的SNMP資料包。
發生這種情況的原因可能有以下幾點:
- CPU正忙於處理其他高優先順序資料包,因此不會處理低優先順序SNMP消息。
- SNMP輸入佇列超出緩衝區,因此無法處理更多傳入封包。
- 可能的記憶體洩漏問題 — >聯絡TAC檢查此問題。
- 裝置可能有缺陷。
系統日誌消息
SNMP-3-INPUT_QFULL_ERR:
由於輸入隊列已滿,已壓縮丟棄。
MessageSample
SNMP-3-INPUT_QFULL_ERR:
由於輸入隊列已滿,已壓縮丟棄。
產品系列
所有Catalyst平台
Regex
不適用
建議
- 增加輪詢間隔。
- 如果有特定的OID經常被輪詢,您可以更改這些的OID的時間間隔,或在不需要輪詢時將其刪除。
- 通常,對於隊列已滿問題,建議熱重新啟動SNMP引擎。為此,請執行以下操作:
no snmp-server
sh snmp
— 驗證snmp是否已禁用。
sh proc cpu | I SNMP Engine
—>驗證snmp是否已禁用。
- 使用指令重新設定SNMP,
snmp-server
.
- .增加SNMP隊列大小。這是一種解決辦法,不是一種解決辦法。
- 要確定確切的根本原因,或者如果懷疑存在缺陷,請開啟TAC SR。
- 您可以使用以下命令增加時間閾值:
- 您也可以使用configuration命令
no snmp monitor response
.此命令將禁用將響應時間與閾值進行比較的機制,並且不會顯示任何延遲消息。
- 此外,這些日誌只是提供資訊,因此您可以永久刪除這些日誌。
指令
show proc cpu sorted
->驗證裝置上的CPU百分比和SNMP引擎進程上的CPU百分比
show proc cpu | I SNMPEngine
show snmp stats oid
->檢查哪個oid使SNMP引擎保持忙碌狀態
show snmp