在Cisco IOS設備上執行以下步驟來(lái)配置Netflow的輸出。
參照
Cisco版本列表來(lái)確認支持Netflow的Cisco平臺以及IOS版本。
啟用Netflow輸出
在路由器上進(jìn)入全局配置模式或者M(jìn)SFC,然后對想啟用Netflow的各接口執行以下命令。
interface {interface} {interface_number}
ip route-cache flow
bandwidth <kbps>
exit
最近的IOS版本已經(jīng)啟用了Cisco Express Forwardin。也可在路由器的全局配置模式或者M(jìn)SFC下執行ip cef命令。
這將啟用指定接口的Netflow輸出。對于Cisco IOS設備只能基于各接口來(lái)啟用Netflow,其中帶寬命令是可選的。它用于以每秒千比特數來(lái)設定接口的速度,接口速度或者連接速度在之后的
流量圖中的使用率的計算中使用。
輸出Netflow數據
執行以下命令來(lái)輸出Netflow數據到Netflow分析儀所運行的服務(wù)器上:
命令 目的
ip flow-export destination {hostname|ip_address} 9996 輸出Netflow緩存條目到指定的IP地址,使用Netflow分析儀服務(wù)器的IP地址以及在
配置Netflow監聽(tīng)端口中所配置的端口。缺省值為 9996。
ip flow-export source {interface} {interface_number} 設定輸出到指定IP地址的Netflow輸出中的源IP地址。NetFlow分析儀將在此設備上執行SNMP請求。
ip flow-export version 5 [peer-as | origin-as] 設定Netflow輸出的版本為版本5。NetFlow分析儀只支持版本5和7。如果你的路由器使用 BGP,則可以指定是否在輸出包含源或者對方-不可能包含兩者。
ip flow-cache timeout active 1
分割活動(dòng)期長(cháng)的流為1分鐘的片段。你可以選擇1到60之間的任何分鐘值。如果使用缺省的30分鐘,則流量報告也許會(huì )許多尖峰。
為了
生成告警和 顯示
故障排除數據設定該 值為1分鐘非常重要。
ip flow-cache timeout inactive 15 保證定期輸出完成的流。缺省值為15秒,可以選擇10到600之間的任何值。如果選擇的值大于250秒。也許 NetFlow分析儀將報告流量值太低的錯誤。
snmp-server ifindex persist 全局啟用ifIndex持續化(接口名)。這將保證ifIndex值在設備重啟后也有效。
關(guān)于NetFlow分析儀的BGP報表的更多信息, 請參見(jiàn)
為BGP配置Netflow。
檢證設備配置
在通常(非配置)模式 mode 下執行以下命令來(lái)檢證Netflow輸出的配置是否正確。
命令 目的
show ip flow export 顯示當前Netflow的配置。
show ip cache flow 該命令顯示當前活動(dòng)的流的概要,還顯示設備輸出了多少Netflow數據。
show ip cache verbose flow
設備配置示例
以下是在路由器上執行的命令集示例。它使接口FastEthernet 0/1輸出Netflow版本5到192.168.9.101的9996端口。
router#enable
Password:*****
router#configure terminal
router-2621(config)#interface FastEthernet 0/1
router-2621(config-if)#ip route-cache flow
router-2621(config-if)#exit
router-2621(config)#ip flow-export destination 192.168.9.101 9996
router-2621(config)#ip flow-export source FastEthernet 0/1
router-2621(config)#ip flow-export version 5
router-2621(config)#ip flow-cache timeout active 1
router-2621(config)#ip flow-cache timeout inactive 15
router-2621(config)#snmp-server ifindex persist
router-2621(config)#^Z
router#write
router#show ip flow export
router#show ip cache flow
*可以對各接口重復以上命令來(lái)啟用 Netflow的輸出
關(guān)閉Netflow
在全局配置模式上執行以下命令可以停止Netflow數據的輸出:
命令 目的
no ip flow-export destination {hostname|ip_address} {port_number} 這將停止輸出Netflow緩存條目到指定的目的IP地址的指定端口。
interface {interface} {interface_number} 這將禁用指定端口的Netflow輸出。對不要輸出Netflow的各端口可以重復執行該命 令。
no ip route-cache flow
exit
關(guān)于配置IOS設備的Netflow數據輸出的更詳細信息,請參見(jiàn)
Cisco的Netflow命令文檔