0

我有一个项目来创建一个向客户提供交通信息的 Web 应用程序。它与安装了 Netflow 的 Cisco 设备一起使用。我在 Web 开发方面有很多经验,所以那里没有问题(还没有!),但我确实需要朝着正确的方向推动如何从 Netflow 检索信息。我的应用程序将与 Netflow 流量分析器不同,因为它只显示与正在查看页面的主机相关的流量。

谢谢。

4

1 回答 1

0

第一步是了解 NetFlow 是什么——特别是,NetFlow 本身是一种推送技术(“NetFlow”是用于发送信息的协议的名称;指向收集器的 UDP 流)而不是拉取技术技术。

那么,说 NetFlow 是“已安装的”是没有意义的。通常有人说 Cisco 设备“配置为发送 NetFlow”。也许他们的意思是安装了特定的 NetFlow 收集器?NetFlow Traffic Analyzer 是一个收集器:它有一个组件,用于接收、解析和存储 NetFlow 数据以供以后检索。仅显示来自一个 IP 的数据是一项更困难的任务,而不是一项不太困难的任务,因为它需要拥有任何可能合法请求的 IP 地址的所有数据,并且能够按需检索和格式化。

所以,我在正确的方向上的推动是你需要找出:你需要编写一个收集器,还是你正在编写一个现有收集器的接口?

顺便说一句,编写收集器并不容易,而且通常不是 Web 开发人员的任务。如果这是您被要求做的事情,我强烈建议您使用现有的而不是自己编写,因为存在许多陷阱。有许多现有的 NetFlow 收集器具有 API 和命令行工具,可用作您描述的应用程序的基础。

于 2015-03-06T12:08:01.923 回答