docker部署sflow-rt使用

关于:Application flow-trent

本来想装个sflow-rt用其应用flow-trent看一下基于IP的top流量的,但奈何想起镜像部署可以节省很多的事情。

但是启动了官方的https://hub.docker.com/r/sflow/sflow-rt的镜像,运行后发现app是空着的。算了再看看文档介绍,sFlow-RT Download的应用介绍,现在没有flow-trent应用了,被集成到sflow/prometheus 这个镜像了。

当然如果你要用flow-trent的镜像docker也还有,不过是2年前的了。

部署sflow/prometheus

1、docker pull sflow/prometheus:latest(拉取docker镜像要自己想办法)

2、我用docker-compose文件启动

root@Ubuntu20046-Test:~/sflow# cat sflow-rt.prometheus.compose.yaml
version: '3'
services:
  sflow-rt:
    image: sflow/prometheus
    container_name: sflow-rt-prome
    environment:
      - RTMEM=2G
    ports:
      - "8008:8008"
      - "6343:6343/udp"
    volumes:
      - /root/sflow/country.mmdb:/resources/config/GeoLite2-Country.mmdb
    command: -Dgeo.country=resources/config/GeoLite2-Country.mmdb
root@Ubuntu20046-Test:~/sflow# 

3、docker-compose  -f sflow-rt.prometheus.compose.yaml  up -d

然后就可以浏览器打开了8008端口了。

使用sflow-rt

交换机配置(华三为例子)

system-view

sflow collector 1 ip 10.1.15.215 description sflow_test #10.1.15.215 上述服务器地址;

sflow source ip 10.1.100.145 # 建议采用loopback 地址

int Twenty-FiveGigE2/0/21 # 需要定位改接口流量,就配置改接口

  sflow sampling-rate 1024

  sflow flow collector 1

浏览器统计流量

可以直接 ipsource,ipdestination 过滤,进行ip 排序

but 我的带宽网速也没有几十G这么大啊。至少可以显示了,还需要进一步研究怎么优化使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值