本文提供常見問題的答案,並指導使用者查詢有關簡單網路管理協定的有用資源。(SNMP)和SNMP問題,因為問題與Cisco裝置有關。
不,這不是錯誤。IP-SNMP會在路由器上輕度載入其他任務時佔用90%的CPU;這種情況並非罕見。IP-SNMP以低優先順序運行。CPU使用率達到或超過90%意味著路由器具有在SNMP上花費更多時間的頻寬。
但是,在大量使用的情況下,CPU使用率可能會接近100%,並且會耗盡低優先順序進程。網路管理應用程式對大型表的檢索(例如ipRouteTable和ipNetToMediaTable的自動發現檢索)是一個大量使用的示例。
在某些情況下,IP-SNMP進程會消耗幾乎所有CPU資源。該過程可能會使其它進程匱乏,並導致裝置中的不穩定行為。最明顯的症狀是丟失與裝置的TCP連線。最可能的原因是在短時間內向裝置傳送大量的SNMP請求,從而導致檢索大量資料。此行為通常與定期檢索裝置和IP路由表的整個地址解析協定(ARP)快取的網路自動發現機制相關聯。
某些網路管理應用程式可能會加劇此問題。預設情況下,其中一些應用程式每5分鐘執行一次自動發現。
部分解決方法是標識執行自動發現的裝置並修改預設行為。
另一種解決方法是強制路由器從網路管理系統伺服器提前結束對IP路由表和ARP快取的查詢。將路由器配置為在路由器收到IP路由表或ARP快取請求的開始後立即使用complete消息進行響應。請參閱IP簡易網路管理通訊協定(SNMP)導致高CPU使用率檔案,瞭解如何在思科路由器上執行此組態的範例。
A. RFC 1573 IF-MIB實施對子介面的支援。(RFC 2233 and RFC 2863 obsolete RFC 1573 。)它允許使用VLAN、幀中繼資料鏈路連線識別符號(DLCI)和X.25虛擬電路(VC)作為子介面顯示在ifTable中。RFC 1213 introduced the ifTable, RFC 1573 enhanced the ifTable。其中一個增強功能是允許非物理介面存在於ifTable中。
自Cisco IOS軟體版本11.1(1)起,對ifTable中的子層提供通用支援。 支援任何給定介質型別的組必須確定(由Internet工程任務組[IETF]指示)子層是否適合該介質型別。組還必須確定如何支援這些子層。
子介面 支援時間…… ATM Cisco IOS軟體版本12.0(1)T 框架轉送 Cisco IOS軟體版本11.1 LANE1 Cisco IOS軟體版本11.1
FE2
GE3
Cisco IOS軟體版本12.0(21)S — (IEEE 802.1Q封裝)
Cisco IOS軟體版本12.1(3)T — 思科錯誤ID CSCdk25367(僅限註冊客戶)(思科交換器間連結通訊協定[ISL]封裝支援)
Cisco IOS軟體版本12.1(7)E — 思科錯誤ID CSCds76462(僅限註冊客戶)(Cisco ISL封裝支援)
Cisco IOS軟體版本12.2(6.8) — 思科錯誤ID CSCds00250(僅限註冊客戶)(IEEE 802.1Q封裝)
1 LAN模擬
2快速乙太網路
3 Gigabit乙太網路
A.執行以下程式:
tsMsgSend = .1.3.6.1.4.1.9.2.9.9 from the OLD-CISCO-TS-MIB tsMsgSend OBJECT-TYPE -- FROM OLD-CISCO-TS-MIB SYNTAX Integer { nothing(1), reload(2), messagedone(3), abort(4) } MAX-ACCESS read-write STATUS Mandatory DESCRIPTION "Sends the message. The value determines what to do after the message has completed." ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) cisco(9) local(2) lts(9) 9 }在Cisco路由器上,您必須設定以下命令以支援reload命令:
snmp-server community private RW snmp-server system-shutdown以下示例使用IP地址10.16.99.55重新載入路由器:
# ./snmpset 10.16.99.55 private .1.3.6.1.4.1.9.2.9.9.0 i 2 !--- This is an explanation of the variables that this command uses. 10.16.99.55 = ip address of your router private = R/W SNMP Community string of your router .1.3.6.1.4.1.9.2.9.9.0 = tsMsgSend SNMP MIB OID i = Integer as defined SYNTAX in the MIB 2 = reload command as defined in the MIB
修訂 | 發佈日期 | 意見 |
---|---|---|
1.0 |
26-Oct-2005 |
初始版本 |