首页 > 其他分享 >sFlow-RT监控设备教程

sFlow-RT监控设备教程

时间:2023-07-01 11:44:20浏览次数:37  
标签:RT rt 教程 sFlow sflow mininet 拓扑

1.前言

sflow-rt网站国内无法访问,这里使用蓝奏云下载

2.下载源码

https://lvpeiming.lanzoup.com/imRxy10was0h
密码:5rxk

3.开启sFlow-RT

下载完毕之后,放入ubuntu并解压。
image.png
sFlow-RT需要java环境,需要先配置java环境才能够运行。

sudo apt-get install openjdk-8-jdk

java环境安装完毕之后,就可以运行sFlow-RT了

sh start.sh

image.png

在虚拟机里打开网页127.0.0.1:8008出现sflow说明安装成功
image.png

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文件的路径(可以将该文件直接拖进来)

image.png

运行并创建拓扑之后,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,为网络问题,更换手机流量热点多次尝试可以解决
image.png

以下为应用程序的名字和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 实时交通显示在世界地图上


标签:RT,rt,教程,sFlow,sflow,mininet,拓扑
From: https://www.cnblogs.com/lpm123/p/17519046.html

相关文章

  • 使用火焰图分析.NET的 start-up 期间花费的时间
    本文将告诉你从“dotnetrun”到“helloworld”,如何使用PerfView来分析.NET运行时在启动期间所花费的时间。代码示例在这个示例中,我故意只关注.NET运行时在程序启动(start-up)过程中的操作,以确保运行的用户代码最少,因此只有以下的“HelloWorld”:usingSystem;namespace......
  • Pyside6-QtCharts+psutil实战-绘制一个CPU监测工具
    今天是实战篇章,我们结合可以快速提升我们开发效率的工具一起开实战一波实时读取系统CPU使用情况的折线图。使用的开发工具QtDesigner来开发UI界面。十分便捷。使用起来也算比较的简单了,虽然也存在不少的BUG。对所需要的控件进行拖拽式,就OK。后续会出一个简单的视频录制。第二步,......
  • 离线安装ffmpeg源码包【详细教程】
    今天分享一下ffmpeg源码包的安装过程,针对在没有网络环境下,且不能直接使用yum如何成功安装ffmpeg源码包。博主本人通过正式服务器测试,记录整个安装过程。值得大家收藏同时,我会分享一下如何使用ffmpeg对H.264格式视频(MP4)进行m3u8+ts切片的转换,并生成m3u8+ts格式文件ffmpeg所需要环......
  • MySQL批量新增或修改时出现异常: Lock wait timeout exceeded; try restarting transact
    标题:解决MySQL批量新增或修改时出现"nestedexceptionisjava.sql.SQLException:Lockwaittimeoutexceeded;tryrestartingtransaction"异常摘要在使用MySQL数据库进行批量新增或修改操作时,有时候会遇到"nestedexceptionisjava.sql.SQLException:Lockwaittimeoutexcee......
  • oracle startup命令及lsnrctl命令
    启动一个数据库需要三个步骤:1、创建一个Oracle实例(非安装阶段)2、由实例安装数据库(安装阶段)3、打开数据库(打开阶段)在Startup 命令中,可以通过不同的选项来控制数据库的不同启动步骤。  Oracle数据库的完整启动过程分为3个步骤完成的启动实例–>加载数据库–>打开数据库;数......
  • Redis Desktop Manager(Redis可视化工具)安装及使用教程
    RedisDesktopManager(Redis可视化工具)安装及使用教程2、一、工具/材料官网下载:https://redisdesktop.com/download百度网盘:https://pan.baidu.com/s/15xVRpCT8mkP2uT8PoBHT3g提取码:v727二、方法/步骤1.说明RedisDesktopManager是一款简单快速、跨平台的Redis桌面管理工具,也被......
  • Echart基本案例
    一、静态效果图 二,前期需要2.1、vue3项目,Echart引入2.2、原理解释略案例代码1:<template><divid="radarChart"style="width:100%;height:100%;"></div></template><scriptsetup>import*asechartsfrom'echarts'......
  • VisionPro学习笔记(2)——图像转换工具ImageCovertTool
    众所周知,VisionPro是一款功能强大的机器视觉软件,用于开发和部署机器视觉应用程序。其中ImageConvertTool是其中一个重要的工具,用于图像转换和处理。本文将介绍如何使用ImageConvertTool进行图像转换,并探讨其背后的原理。写之前先吐槽一下,引出自己的原因,哈哈哈(当然一个小......
  • UnrecognizedPropertyException: Unrecognized field 解决
    转载请注明出处:在项目得不同环境上对接外部的服务接口,且存在不同版本间可能有字段不同得问题,遇到这种问题在使用jackson解析时,如果格式化得字符串与定义得java类不能完全对应时,就会报错:Unrecognizedfield,代码还原:importcom.fasterxml.jackson.annotation.JsonProperty;......
  • k8s安装环境准备:Virtualbox安装CentOS;复制多个CentOS虚拟机
    1.安装virtualbox下载virtualboxhttps://www.virtualbox.org/wiki/Downloads安装(windows)双击VirtualBox-7.0.8-156879-Win.exe选择安装目录安装完成后,打开virtualbox2.下载CentOS下载CentOS-7-x86_64-DVD-2009.isohttp://isoredirect.centos.org/centos/7/isos/......