sFlow-RT监控设备教程
1.前言
sflow-rt网站国内无法访问,这里使用蓝奏云下载
2.下载源码
https://lvpeiming.lanzoup.com/imRxy10was0h
密码:5rxk
3.开启sFlow-RT
下载完毕之后,放入ubuntu并解压。
sFlow-RT需要java环境,需要先配置java环境才能够运行。
sudo apt-get install openjdk-8-jdk
java环境安装完毕之后,就可以运行sFlow-RT了
sh start.sh

在虚拟机里打开网页127.0.0.1:8008出现sflow说明安装成功
4.使用sFlow-RT监视mininet创建的拓扑
要想用sflow检测到mininet拓扑中的流量,需要在mininet的每个设备中配置sflow监控器,如果手动配置十分麻烦,但是sflow提供了自动配置的脚本,在mininet中引入即可实现在拓扑创建的过程中实现监控器的配置。
当前使用的mininet拓扑
cd Desktop
sudo mn --topo=tree,fanout=2,depth=2 --controller=remote,ip=127.0.0.1
:::warning
先按ctrl + d关闭mininet,然后执行sudo mn -c
:::
使用sflow监控的mininet拓扑
sudo mn --topo=tree,fanout=2,depth=2 --controller=remote,ip=127.0.0.1 --custom 这里填写sflow/extras/sflow.py文件的路径(可以将该文件直接拖进来)

运行并创建拓扑之后,sflow + ryu + mininet的环境就搭建完毕了。sflow-rt默认地址为127.0.0.1:8008
如果需要在外机访问,使用ifconfig命令查看ens网卡地址并替换127.0.0.1即可
5.sFlow-RT安装app
app可以打开sflow的网页,在app页面里查看,安装的每个app有不同的功能和自己的网页
以下命令下载并安装应用程序以安装browse-flows为例:(需要进入sflow的根目录)
./get-app.sh sflow-rt browse-flows
如图所示为安装成功,若一直输出confuse,为网络问题,更换手机流量热点多次尝试可以解决
以下为应用程序的名字和github链接:
| 用户 | 应用程序 | 说明 |
|---|---|---|
| sflow-rt | active-routes | 实时主动BGP路由缓存 |
| sflow-rt | browse-drops | 浏览和趋势丢弃的数据包 |
| sflow-rt | browse-flows | 浏览和趋势流量 |
| sflow-rt | browse-metrics | 浏览和趋势指标 |
| sflow-rt | ddos-protect | 使用BGP RTBH和FlowSpec实现实时DDoS洪水缓解 |
| sflow-rt | fabric-metrics | 叶结构和脊结构指标 |
| sflow-rt | ixp-metrics | 实时监控Internet交换点(IXP)网络指标 |
| sflow-rt | mininet-dashboard | Mininet实时仪表板 |
| sflow-rt | particle | 使用动画粒子可视化实时流量 |
| sflow-rt | prometheus | 将指标导出到Prometheus时间序列数据库 |
| sflow-rt | sflow-test | 测试数据中心交换机sFlow实现 |
| sflow-rt | sunburst | 实时协议分发如朝阳图 |
| sflow-rt | topology | 保持和验证拓扑,定位地址 |
| sflow-rt | trace-flow | 基于拓扑的实时流量跟踪 |
| sflow-rt | world-map | 实时交通显示在世界地图上 |
sFlow-RT监控设备教程的更多相关文章
- 使用Zabbix的SNMP trap监控类型监控设备的一个例子
本文以监控绿盟设备为例. 1.登录被监控的设备的管理系统,配置snmptrap地址指向zabbix服务器或代理服务器. snmptrap地址也叫陷阱. 2.验证是否能在zabbix服务器或代理服务器上 ...
- Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建)
Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建) 具体案例:局域网内有两台主机,一台Linux.一台Windows,现在需要配置一台Cacti监控服务器对这两台 ...
- 哈雷监控设备的操作及升级NSG9k6G
哈雷监控设备的操作及升级NSG9k6G 一.下载升级包: http://pan.baidu.com/s/1kTmw9sr 如连接不可以用可以直接私聊我.QQ1841031740 二.升级: 下载完后, ...
- 海康威视频监控设备Web查看系统(三):Web篇
声明:本系列文章只提供交流与学习使用.文章中所有涉及到海康威视设备的SDK均可在海康威视官方网站下载得到.文章中所有除官方SDK以为的代码均可随意使用,任何涉及到海康威视公司利益的非正常使用由使用者自 ...
- 海康威视频监控设备Web查看系统(二):服务器篇
声明:本系列文章只提供交流与学习使用.文章中所有涉及到海康威视设备的SDK均可在海康威视官方网站下载得到.文章中所有除官方SDK意外的代码均可随意使用,任何涉及到海康威视公司利益的非正常使用由使用者自 ...
- 海康威视频监控设备Web查看系统(一):概要篇
声明:本系列文章只提供交流与学习使用.文章中所有涉及到海康威视设备的SDK均可在海康威视官方网站下载得到.文章中所有除官方SDK意外的代码均可随意使用,任何涉及到海康威视公司利益的非正常使用由使用者自 ...
- nagios监控实用教程
nagios监控实用教程 Nagios作为开源网络监视工具,它不但可以有效的监控内存.流量.数据库使用情况.它还可以Windows.Linux主机状态.本专题收录了有关Nagios监控相关文章,供大家 ...
- SpringCloud2.0 Turbine 断路器集群监控 基础教程(九)
1.启动基础工程 1.1.启动[服务中心]集群,工程名称:springcloud-eureka-server 参考 SpringCloud2.0 Eureka Server 服务中心 基础教程(二) ...
- RT thread 设备驱动组件之USART设备
本文以stm32f4xx平台介绍串口驱动,主要目的是:1.RTT中如何编写中断处理程序:2.如何编写RTT设备驱动接口代码:3.了解串行设备的常见处理机制.所涉及的主要源码文件有:驱动框架文件(usa ...
- 海康威视监控设备的Yv12视频在XNA框架中播放
最近使用海康威视的5寸一体化智能球,查阅些SDK, 在Winform中海康威视能较好的集成,但是对于Yv12编解码和实时视频流的支持未找到较好的SDK介绍. 因为项目需要是用在XNA游戏框架中,本身有 ...
随机推荐
- pandas之sorting排序
Pands 提供了两种排序方法,分别是按标签排序和按数值排序.本节讲解 Pandas 的排序操作.下面创建一组 DataFrame 数据,如下所示: import pandas as pd impor ...
- [GIT]指定分支下创建分支
1 解决方案 Eg: master分支下创建 $ git checkout master //切换到master分支下 $ git branch branch_tmp_A //在本地仓库创建临时分支b ...
- 部署:keepalived-1.3.5+MHA部署mysql集群
MHA: MHA工作原理总结为以下几条: 从宕机崩溃的master保存二进制日志事件(binlog events): 识别含有最新更新的slave: 应用差异的中继日志(relay log)到其他sl ...
- Spring Boot 整合 xxl-job
官方文档:https://www.xuxueli.com/xxl-job/ XXL-JOB 是一个分布式任务调度平台,其核心设计目标是开发迅速.学习简单.轻量级.易扩展.现已开放源代码并接入多家公司线 ...
- csv数据集按比例分割训练集、验证集和测试集,即分层抽样的方法
一.一种比较通俗理解的分割方法 1.先读取总的csv文件数据: import pandas as pd data = pd.read_csv('D:\BaiduNetdiskDownload\weib ...
- Mysql查询执行报错Packet for query is too large (6,831,159 > 4,194,304)
根据意思可以看出 mysql执行的报文过大.需要我们设置允许的最大报文max_allowed_packet: org.springframework.dao.TransientDataAccessRe ...
- WPF 引用字体文件资源
外部字体文件 1.后台代码引用字体 将一个名为"ChineseCharacterSpecialFont.ttf"的ttf文件,放在桌面路径,后台引用方式如下: 1 var ttfF ...
- Python-pprint的简单使用
Data pretty printer 一.简介 print()和pprint()都是python的打印模块,功能基本一样,唯一的区别就是pprint()模块打印出来的数据结构 ...
- #Powerquery pq从入门到精通,笔记梳理
详细视频可以B站搜索,ms_excel博主,看leila的视频翻译课,powerquery从入门到精通. 后续也会根据自己工作来更新这部分的实际用法.
- 2023-03-10:YUV420P像素数据编码为JPEG图片,请用go语言实现。
2023-03-10:YUV420P像素数据编码为JPEG图片,请用go语言实现. 答案2023-03-10: 方法一.使用 github.com/moonfdd/ffmpeg-go 库,基于雷霄骅的 ...