NetFlow V9协议解析使用教程(二)-配置,采集,处理NetFlow
NetFlow V9协议解析使用教程(一)
NetFlow V9协议解析使用教程(二)-配置,采集,处理NetFlow
一.实践环境
1.不是每一台交换机或者路由器都支持Netflow,如果不支持可以使用Fprobe监听流量,生成Netflow
2.采用的是中兴路由器,其它路由器如何设置要看它的用户手册了,但这里提供思路参考
比如现在想监听路由器1网口的双向流量,然后将NetFlow发往某个可达到的IP地址(例子:192.168.20.12)
中兴路由器配置如下:
ZXR10(config)#flow exporter exp //配置NetFlow输出策略,如果想要删除,则no flow exporter exp
ZXR10(config-flow-exporter)#destination ipv4-address 192.168.20.12 //将NetFlow数据报发送到192.168.20.12
ZXR10(config-flow-exporter)#transport udp 555 //端口为555,OSSIM接收的端口为555
ZXR10(config-flow-exporter)#export-protocol netflow-v9 //NetFlow的版本为V9
ZXR10(config-flow-exporter)#template data refresh 20 //将模板按照输出的netflow报文个数进行重复发送,范围1~600,默认值为20。
ZXR10(config-flow-exporter)#template data timeout 30 //将模板按照时间重发,范围1~86400,默认值是600秒。
ZXR10(config-flow-exporter)#exit ZXR10(config)#sampler sam //配置NetFlow采样策略
ZXR10(config-sampler)#mode deterministic 1-out-of 1 //deterministic表示采样方式为非随机采样,1-out-of 1表示对所有包都进行采样
ZXR10(config-sampler)#exit ZXR10(config)#flow record rec //创建NetFlow记录策略,并设置关键字段和非关键字段,其中match为关键字段,collect为非关键字段
ZXR10(config-flow-record)#match ipv4 source address
ZXR10(config-flow-record)#match ipv4 destination address
ZXR10(config-flow-record)#match transport source-port
ZXR10(config-flow-record)#match transport destination-port
ZXR10(config-flow-record)#collect counter bytes //采集的计数单位
ZXR10(config-flow-record)#collect counter packets
ZXR10(config-flow-record)#collect timestamp absolute first-millisec //flow第一个数据报到达的时间
ZXR10(config-flow-record)#collect timestamp absolute last-millisec //flow最后一个数据报到达的时间
ZXR10(config-flow-record)#exit ZXR10(config)#flow monitor mo //配置监测策略,这个配置和路由器发送Netflow数据报的速率有关
ZXR10(config-flow-monitor)#cache entries 16 //配置缓存大小,单位为flow的个数,最小16,即缓存的flow数目达到16才会发送NetFlow数据报
ZXR10(config-flow-monitor)#cache timeout active 60 //设置flow活跃老化时间
ZXR10(config-flow-monitor)#cache timeout inactive 10 //设置flow非活跃老化时间
ZXR10(config-flow-monitor)#exporter exp //关联到NetFlow输出策略exp
ZXR10(config-flow-monitor)#record rec //关联到NetFlow输出的记录格式策略rec
ZXR10(config-flow-monitor)#exit ZXR10(config)#interface gei-1/1 //配置NetFlow接口
ZXR10(config-if-gei-1/1)#no shutdown
ZXR10(config-if-gei-1/1)#ip flow monitor mo sampler sam input //在接口上设置对IPv4报文的采样
ZXR10(config-if-gei-1/1)#ip flow monitor mo sampler sam output
ZXR10(config-if-gei-1/1)#exit
ZXR10(config)#show running-config ipflow //查看NetFlow配置
二.采集NetFlow数据包
1.路由器发送Netflow数据包的形式为(其它路由器可能有别的形式,形式类别参考第一篇写的):
(1)定时发送只带模板信息的Netflow数据包
(2)发送NetFlow数据包,不带模板信息
2.采集NetFlow数据包的工具:
(1)nfdump //用于采集和处理Netflow数据包,是个工具集
nfdump-1.6.17.zip
安装:
unzip nfdump-1.6.17.zip
cd nfdump-1.6.17
./configure
make
make install
然后再/usr/local/bin目录下会有nfcapd,nfdump,nfanon,nfexpire,nfreplay组件
nfcapd用于抓Netflow包并存储在磁盘,运行命令
/usr/local/bin/nfcapd -w -D -B 200000 -S 7 -p 555 -l /IDE/netflow
nfdump用于解析存储下来的netflow文件,也可以进行统计汇聚
nfdump -r nfcapd.201905020900 -o line
参考
https://blog.csdn.net/zhongbeida_xue/article/details/62218611
(2)nfsen //用于可视化和统计汇聚netflow数据文件
(3)OSSIM其实也就是用的nfdump+nfsen
NetFlow V9协议解析使用教程(二)-配置,采集,处理NetFlow相关推荐
- php cms使用视频教程,PHPCMS v9视频模块使用教程二
三.使用 1.本地上传.前面的步骤都完成后既可以使用视频模块了,可以直接在视频库管理中添加视频,也可以在视频模型的栏目添加内容是选择上传.视频文件是直接上传到酷6服务器的,需要一段上传和审核时间.完成 ...
- 海洋CMS火车头数据采集教程-自动配置采集发布模块教程
海洋CMS火车头采集以及发布模块,怎么用火车头采集器实现海洋CMS自动采集发布,大家都知道火车头采集器的采集规则是需要撰写,火车头的发布模块是需要制作,没有编程能力是无法让自动采集发布.今天给大家分享 ...
- 调用wireshark(二):调用协议解析器
上文[调用wireshark(一):初次尝试 http://www.cnblogs.com/zzqcn/archive/2013/05/11/3072362.html ]已经介绍了调用wireshar ...
- Mac下Android studio 之NDK配置教程(二)
Mac下Android studio 之NDK配置教程(二) (一)简述 从上一篇NDK配置教程(一) 中,我 简单的阐述了MAC下NDK的基本解压和环境配置步骤. 本节我讲详细描述android s ...
- 人工智能之配置环境教程二:在Anaconda中创建虚拟环境并在VsCode中使用
人工智能之配置环境教程二:在Anaconda中创建虚拟环境安装pytorch并在VsCode中使用虚拟环境 作者介绍 一. 在Anaconda中创建虚拟环境 1. 进入本地终端 1.1 键盘使用**w ...
- 树莓派教程二-网络配置
2019独角兽企业重金招聘Python工程师标准>>> 因为做毕设,寒假在折腾树莓派,搞得差不多,写了几篇文章,供大家学习,原文在爱板网,然后我转到果壳这里来乐:树莓派教程二-网络配 ...
- wireshark协议解析器 源码分析 封装调用
源码分析 Wireshark启动时,所有解析器进行初始化和注册.要注册的信息包括协议名称.各个字段的信息.过滤用的关键字.要关联的下层协议与端口(handoff)等.在解析过程,每个解析器负责解析自己 ...
- Java+MyEclipse+Tomcat (二)配置Servlet及简单实现表单提交
在Java EE应用编程中Servlet是基础,JSP是建立在Servlet基础之上的,其他Web框架如Struts.WebWork和Spring MVC都是基于Servlet的.本文主要讲述MyEc ...
- 公网传输技术之SRT协议解析(上)
点击上方"LiveVideoStack"关注我们 作者:张博力 编辑:Alex ▼扫描下图二维码或点击阅读原文▼ 了解音视频技术大会更多信息 " 摘 要:SRT协议( ...
最新文章
- 用oracle用户登陆toad,配置Toad连接远程Oracle数据库
- MTK radiooptions 分析
- WMI入门(三):我需要的类在哪里?
- 在ASP.NET MVC 4中使用Kendo UI Grid
- Ubuntu 每日技巧- 自动备份Ubuntu 14.04到Box云存储上
- Fragment Or DialogFragment Can not perform this action after onSaveInstanceState
- 来看看比尔盖茨当年写的BASIC解释器源代码吧,你就知道泰勒级数有什么用了...
- 【恋上数据结构】图基础知识介绍
- CSS你可以不写,但这些规范必须要知道!
- 数据库的数据进行改动,Cognos报表展示未及时更新
- java调用python机器学习模型的坑
- 台达EH3系列PLC与温控器的MODBUS RTU通信例程
- Eclipse hibernate Tools下载
- 【C 语言提高、进阶】Day 3
- 曼哈顿算法公式_曼哈顿最小距离算法
- python 批量转换docx只转换了一个出现pywintypes.com_error被调用的对象已与其客户端断开连接
- 欧拉图简述---(一笔画问题)
- pandas数据合并:concat、join、append
- 明天见!2022智算峰会亮点抢先看
- python批量裁剪图片_Python 图片批量裁剪
热门文章
- 王者服务器维护杨戬,王者荣耀:体验服杨戬被动最高减60%受控时间,还需要韧性鞋吗...
- Unity制作360全景图
- Ubuntu20.04中VScode不能输入中文解决
- 超详细的 Galgame 各种模拟器及工具使用教程
- 判断给定的点们是否共线
- spring cloud配置eureka出现 FreeMarker template、freemarker、Tip: It‘s the step等
- 计算机应用基础是背的吗,计算机应用基础教学
- Get和Post区别是什么
- 修改美化MATLAB字体设置
- 首席商学院新媒体运营创始人黎想:B站用户运营策略分析报告!