中国领先的IT技术网站
|
|

开源网络实时分析工具Skydive

Skydive是一个开源的网络实时分析工具,可以分析网络拓扑和协议。它有助于理解网络基础设施,了解网络中发生的事件。Skydive agents收集拓扑信息和流量信息,将收集到的信息转发给中央节点,以便进一步分析。它把所有的信息都存储在Elasticsearch数据库中。

作者:佚名来源:FreeBuf|2016-06-13 14:38

沙龙活动 | 去哪儿、陌陌、ThoughtWorks在自动化运维中的实践!10.28不见不散!


Skydive是一个开源的网络实时分析工具,可以分析网络拓扑和协议。它有助于理解网络基础设施,了解网络中发生的事件。Skydive agents收集拓扑信息和流量信息,将收集到的信息转发给中央节点,以便进一步分析。它把所有的信息都存储在Elasticsearch数据库中。

Skydive不依赖于SDN(软件定义网络),但是它提供了SDN驱动器,可以从SDN控制器中获取网络信息,补充拓扑和流量信息。目前只提供了Neutron驱动器,但是将来会添加更多。

Skydive依赖于两个主要的组件:

Skydive agent,运行在各个节点上,捕捉该节点的拓扑和流量信息。

Skydive analyzer,收集所有agents捕获的信息。

安装

  1. $ go get github.com/redhat-cip/skydive/cmd/skydive 

配置

如果是单节点安装,配置文件可以不管。如果是多节点安装,需要调整analyzer的IP和端口。

进程默认绑定在127.0.0.1,你可以在配置文件中修改绑定的地址,比如”listen: 0.0.0.0:port”。

可以在配置文件(etc/skydive.yml.default)中查看所有配置参数。

启动

  1. $ skydive agent [--conf etc/skydive.yml] 
  2.  
  3. $ skydive analyzer [--conf etc/skydive.yml] 

Web界面及下载地址

可以通过Web界面访问和管理skydive agent和skydive analyzer。

  1. http://<address>:<port> 

【编辑推荐】

  1. LinkedIn开源Dr. Elephant:Hadoop和Spark性能监控工具
  2. 轻松搞定数据处理的五款Eclipse开源工具
  3. 从GitHub到“GitLab plus” —— 用开源的方式做“内源”
  4. 一个适合小公司用的开源数据管道工具
  5. 为什么开源可以提高程序员的编程技能?
【责任编辑:赵立京 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

SQL Server 2005数据挖掘与商业智能完全解决方案

本书以BI解决方案的体系结构为中心,以SQL Server 2005为载体,将着眼点放在数据挖掘和商业智能上,详细讲解了数据报表、数据分析和数据挖...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
× Python最火的编程语言