SNMP Trap在思科設(shè)備中的啟用
SNMP Trap是SNMP協(xié)議中具備的一項協(xié)議功能。那么在很多設(shè)備中,我們都會使用這種自陷功能來進行一些管理。所以我們今天來說一下Cisco中的SNMP Trap一些問題。
配置Cisco IOS設(shè)備
在IOS的Enable狀態(tài)下,敲入config terminal 進入全局配置狀態(tài)
Cdp run 啟用CDP
- snmp-server community gsunion ro
 - 配置本路由器的只讀字串為gsunion
 - snmp-server community gsunion rw
 - 配置本路由器的讀寫字串為gsunion
 - snmp-server enable traps
 - 允許路由器將所有類型SNMP Trap發(fā)送出去
 - snmp-server host IP-address-server traps trapcomm
 - 指定路由器SNMP Trap的接收者為10.238.18.17,發(fā)送Trap時采用trapcomm作為字串
 - snmp-server trap-source loopback0
 - 將loopback接口的IP地址作為SNMP Trap的發(fā)送源地址
 - logging on
 - 起動log機制
 - logging IP-address-server
 - 將log記錄發(fā)送到10.238.18.17 (CW2K安裝機器的IP地址)上的syslog server
 - logging facility local7
 - 將記錄事件類型定義為local7
 - logging trap warning
 - 將記錄事件嚴(yán)重級別定義為從warningl開始,一直到最緊急級別的事件全部記錄到前邊指定的syslog server.
 - logging source-interface loopback0
 - 指定記錄事件的發(fā)送源地址為loopback0的IP地址
 - service timestamps log datetime
 - 發(fā)送記錄事件的時候包含時間標(biāo)記
 - enable password ******
 - line tty 0 4
 - password ******
 - login local
 - 設(shè)置Enable口令和Telnet口令
 - show running
 - copy running start或write terminal
 - 顯示并檢查配置
 - 保存配置
 - 設(shè)置CatOS設(shè)備
 - 在CatOS的Enable狀態(tài)下,敲入
 - set interface sc0 VLAN ID IP address
 - 配置交換機本地管理接口所在VLAN ID,IP地址,子網(wǎng)掩碼
 - Set cdp enable all
 
啟用CDP
- set snmp community read-only gsunion
 - 配置本交換機的只讀字串為public
 - set snmp community read-write-all gsunion
 - 配置本交換機的讀寫字串為private
 - set snmp trap server-ip gsunion
 - 指定交換機SNMP Trap的接收者為網(wǎng)管服務(wù)器,發(fā)送Trap時采用gsunion作為字串
 - set snmp trap enable all
 - 將全部類型的SNMP Trap發(fā)送出去
 - set snmp rmon enable
 - 激活交換機的SNMP RMON功能
 - set logging server IP-address-server
 - 將log記錄發(fā)送到網(wǎng)管服務(wù)器的IP (CW2K安裝機器的IP地址)上的syslog server
 - set logging level 6
 - 將記錄事件嚴(yán)重級別定義為從informational開始,一直到最緊急級別的事件全部記錄到前邊指定的syslog server
 - set logging server facility local7
 - 將記錄事件類型定義為local7
 - set logging timestamp
 - 發(fā)送記錄事件的時候包含時間標(biāo)記
 - set logging enable
 - 起動log機制
 - set password ******
 - set enablepass ******
 
設(shè)置Enable口令和Telnet口令
- show running
 - write terminal 顯示并檢查配置
 
保存配置
配置PIX設(shè)備
Logging on 在PIX上面啟用日志記錄
Snmp-server community gsunion 為PIX設(shè)備配置共同體串gsunion
Snmp-server enable traps 配置PIX設(shè)備將SNMP消息發(fā)送到網(wǎng)管服務(wù)器
Snmp-server host server-ip 在PIX設(shè)備上面配置SNMP網(wǎng)管服務(wù)器
Logging history warning
為PIX設(shè)備SNMP系統(tǒng)日志消息設(shè)置warning級別#p#
SNMP版本
Cisco IOS支持SNMP協(xié)議的下列版本:
SNMPv1 ·C 簡單網(wǎng)絡(luò)管理協(xié)議:一個完全的互聯(lián)網(wǎng)標(biāo)準(zhǔn),定義在STD15/RFC1157(RFC1157文檔替代了早期的RFC1098和RFC1067文檔)和 STD16/RFC1155,RFC1212文檔中。安全機制采用基于團體字符串(Community String)認(rèn)證方式。
SNMPv2c ·C 基于團體字符串認(rèn)證管理框架的簡單網(wǎng)絡(luò)管理協(xié)議版本2.SNMPv2c(c代表Community)是一個互聯(lián)網(wǎng)實驗標(biāo)準(zhǔn),具體技術(shù)規(guī)范定義在 RFC1901,RFC1905和RFC1906文檔。SNMPv2c在SNMPv2p(SNMPv2 Classic)基礎(chǔ)上定義了協(xié)議操作和數(shù)據(jù)類型的更新,安全機制延續(xù)了SNMPv1的基于團體字符串認(rèn)證方式。
SNMPv3 ·C 簡單網(wǎng)絡(luò)管理協(xié)議版本3,2002年3月被IESG(Internet Engineering Steering Group)批準(zhǔn)為完全的互聯(lián)網(wǎng)標(biāo)準(zhǔn)。SNMPv3是一個具有互操作性的標(biāo)準(zhǔn)協(xié)議,核心規(guī)范定義在STD62/RFC3411到RFC3418文檔中。 SNMPv3提供了設(shè)備安全訪問機制,是由認(rèn)證和網(wǎng)絡(luò)傳輸中數(shù)據(jù)包加密的組合方式實現(xiàn)的。
SNMPv3提供的安全特性包括:
報文完整性 ·C 確保數(shù)據(jù)包在傳輸過程中沒有被篡改
認(rèn)證 ·C 確定報文是由正確信息源發(fā)送來的
加密 ·C 對報文內(nèi)容進行加密,防止其被未經(jīng)授權(quán)的讀取
SNMPv1和SNMPv2c都利用了基于“團體(Community)”形式的安全認(rèn)證機制。能夠訪問SNMP代理MIB數(shù)據(jù)的管理者“團體”通過一個IP地址訪問控制列表和口令進行定義。
SNMPv2c還增加了對大批量數(shù)據(jù)讀取機制的支持和向管理工作站更加詳細(xì)的錯誤消息匯報機制。支持對大批量數(shù)據(jù)的讀取機制能夠用來對整個MIB數(shù)據(jù)表格和大量的信息進行快速讀取,減少請求/應(yīng)答的往復(fù)數(shù)量。SNMPv2c增強的錯誤處理機制包括擴展的錯誤代碼,用于區(qū)別不同的錯誤狀況。錯誤返回代碼現(xiàn)在將包括錯誤類型。
SNMPv3重點強調(diào)增強協(xié)議的安全認(rèn)證/加密,授權(quán)/訪問控制以及遠程配置管理等功能,而在其它方面沿用了部分SNMPv2原有的技術(shù)規(guī)范。
SNMPv3提供了一個安全模型。這個安全模型中可以為用戶/用戶組定義不同的安全認(rèn)證策略;而安全級別是指SNMPv3安全模型中被允許的安全等級。安全模型和安全等級的組合將會決定在處理一個SNMP數(shù)據(jù)包時采用的安全機制。使用SNMP管理及配置cisco交換機。
配置詳解
管理員需要配置SNMP代理使用管理工作站支持的SNMP版本。一個SNMP代理可以和多個SNMP管理者同時通信;因此你可以配置Cisco IOS軟件與一個管理工作站通過SNMPv1通信,與第二個管理工作站通過SNMPv2c通信,同時與第三個管理工作站通過SNMPv3通信。在IOS的Enable狀態(tài)下,敲入config terminal 進入全局配置狀態(tài)。
Cdp run 啟用CDP
- snmp-server community gsunion ro 配置本路由器的只讀字串為gsunion
 - snmp-server community gsunion rw 配置本路由器的讀寫字串為gsunion
 - snmp-server enable traps 允許路由器將所有類型SNMP Trap發(fā)送出去
 - snmp-server host IP-address-server traps trapcomm
 - 指定路由器SNMP Trap的接收者為10.238.18.17,發(fā)送Trap時采用trapcomm作為字串
 - snmp-server trap-source loopback0 將loopback接口的IP地址作為SNMP Trap的發(fā)送源地址
 - show running
 - copy running start或write terminal 顯示并檢查配置
 
保存配置
配置Cisco設(shè)備的SNMP代理
配置Cisco設(shè)備上的SNMP代理的步驟如下:
啟用SNMP:
- configure terminal
 - snmp-server community rw/ro (example: snmp-server community public ro)
 - end
 - copy running-configstartup-config
 
啟用陷阱:
- configure terminal
 - snmp-server enable traps snmp authentication
 - end
 - copy running-configstartup-config
 
配置snmp
- #conf t
 - #snmp-server community cisco ro(只讀) ;配置只讀通信字符串
 - #snmp-server community secret rw(讀寫) ;配置讀寫通信字符串
 - #snmp-server enable traps ;配置網(wǎng)關(guān)SNMP TRAP
 - #snmp-server host 10.254.190.1 rw ;配置網(wǎng)關(guān)工作站地址
 















 
 
 

 
 
 
 