本文转载于我的个人博客,转载请标明出处。

初衷

在腾讯云的学生认证申请提交上去n天之后,终于得到了审批,所以迫不及待的想玩玩腾讯云,作为一个搞网络的,自然有一些关于网络应用的小玩意,所以把以前部署过的一个网络流量监控系统在腾讯云上面跑跑,体验一下腾讯云,检查一下腾讯云的安全。

一. 工具简介

相信用过linux的人都知道linux中一个常用的用来实时显示系统中各个进程的资源占用情况的性能分析命令top。在网络中有一个类似功能的软件——ntopng(以前称作ntop,加上ng(next generation)指下一代),他是一个网络流量探针,来显示网络的使用情况,他基于libpcap,同时提供了非常炫酷的web展示界面给用户,方便用户分析网络。

ntopng可以做哪些事情呢:

根据不同的标准划分网络流量

展示网络流量和IPv4/IPv6主机

对网络吞吐率和应用协议等生成报告

显示本机使用最多的协议,最多的交互主机,自主系统

将流量统计结果存储

对每个流都有细粒度的分析

利用nDPI发现应用协议

展示IP地址的为知信息

展示IP流量子矩阵(通信双方)

等等还有很多。

ntopng的系统构架如下图,比较简单,不再说了。

二. 先来看几张效果图

为了不暴露隐私,展示几张网上的图片.

三. 步骤

远程登录腾讯云,执行下面的步骤

安装需要预装的库:

- glib2

- GNU autotools/libtool

- libgeoip

- libpcap or PF_RING (optional but recommended)

- redis (redis server) 2.2 or newer

- GeoIP (optional) 1.4.8 or newer

- wget (for 'make geoip')

- libxml2-dev

- libglib2.0-dev

- libsqlite3-dev

- libcurl-dev

apt-get install subversion libglib2.0 libxml2-dev libpcap-dev libtool rrdtool librrd-dev autoconf automake autogen redis-server wget libsqlite3-dev libhiredis-dev libgeoip-dev libcurl4-openssl-dev libpango1.0-dev libcairo2-dev libpng12-dev git

安装nDPI:

git clone https://github.com/ntop/nDPI.gitcd nDPI/./autogen.sh

make

安装ntopng

cd ..

git clone https://github.com/ntop/ntopng.git

cd ntopng

./autogen.sh./configuremake

make install

在运行ntopng之前,确保先启动了redis(ntopng的键值存储区)

sudo /etc/init.d/redis-server restart

开启ntopng:

sudo ./ntopng

这是默认开启方式,ntopng在TCP/3000端口侦听,使用下面的命令,可以证实:

sudo netstat -nap|grep ntopng

在本地web浏览器上输入腾讯云的公网IP:3000,然后会显示登录界面,默认的用户名和密码都是admin

四. 遇到的问题

遇到的问题主要是一些库的安装问题

问题:MySQL libraries not found, please install them as specified in README.compilation

解决:apt-get install libmysqlclient-dev

五. 总结

我买的是腾讯云最low的配置了,整体来说,git clone的时候速度非常不好,并且十分不稳定,高则上M,低则失败。但是apt-get是非常快的,整体来说还是非常不错的,毕竟在云计算的安全策略下可以做自己想做的事情了。。。

java流量监控系统demo_搭建一个简单的基于web的网络流量监控可视化系统相关推荐

  1. 通过Dapr实现一个简单的基于.net的微服务电商系统(十二)——istio+dapr构建多运行时服务网格...

    多运行时是一个非常新的概念.在 2020 年,Bilgin Ibryam 提出了 Multi-Runtime(多运行时)的理念,对基于 Sidecar 模式的各种产品形态进行了实践总结和理论升华.那到 ...

  2. 通过Dapr实现一个简单的基于.net的微服务电商系统(十一)——一步一步教你如何撸Dapr之自动扩/缩容...

    上一篇我们讲到了dapr提供的bindings,通过绑定可以让我们的程序轻装上阵,在极端情况下几乎不需要集成任何sdk,仅需要通过httpclient+text.json即可完成对外部组件的调用,这样 ...

  3. 通过Dapr实现一个简单的基于.net的微服务电商系统(七)——一步一步教你如何撸Dapr之服务限流...

    在一般的互联网应用中限流是一个比较常见的场景,也有很多常见的方式可以实现对应用的限流比如通过令牌桶通过滑动窗口等等方式都可以实现,也可以在整个请求流程中进行限流比如客户端限流就是在客户端通过随机数直接 ...

  4. 通过Dapr实现一个简单的基于.net的微服务电商系统(十六)——dapr+sentinel中间件实现服务保护...

    dapr目前更新到了1.2版本,在之前4月份的时候来自阿里的开发工程师发起了一个dapr集成Alibaba Sentinel的提案,很快被社区加入到了1.2的里程碑中并且在1.2 release 相关 ...

  5. 通过Dapr实现一个简单的基于.net的微服务电商系统(八)——一步一步教你如何撸Dapr之链路追踪

    Dapr提供了一些开箱即用的分布式链路追踪解决方案,今天我们来讲一讲如何通过dapr的configuration来实现非侵入式链路追踪的 目录: 一.通过Dapr实现一个简单的基于.net的微服务电商 ...

  6. 通过Dapr实现一个简单的基于.net的微服务电商系统(四)——一步一步教你如何撸Dapr之订阅发布...

    之前的章节我们介绍了如何通过dapr发起一个服务调用,相信看过前几章的小伙伴已经对dapr有一个基本的了解了,今天我们来聊一聊dapr的另外一个功能--订阅发布 目录: 一.通过Dapr实现一个简单的 ...

  7. 通过Dapr实现一个简单的基于.net的微服务电商系统(二)——通讯框架讲解

    首先感谢张队@geffzhang公众号转发了上一篇文章,希望广大.neter多多推广dapr,让云原生更快更好的在.net这片土地上落地生根. 书接上回通过Dapr实现一个简单的基于.net的微服务电 ...

  8. 通过Dapr实现一个简单的基于.net的微服务电商系统(十九)——分布式事务之Saga模式...

    目录: 一.通过Dapr实现一个简单的基于.net的微服务电商系统 二.通过Dapr实现一个简单的基于.net的微服务电商系统(二)--通讯框架讲解 三.通过Dapr实现一个简单的基于.net的微服务 ...

  9. 通过Dapr实现一个简单的基于.net的微服务电商系统(十八)——服务保护之多级缓存...

    很久没有更新dapr系列了.今天带来的是一个小的组件集成,通过多级缓存框架来实现对服务的缓存保护,依旧是一个简易的演示以及对其设计原理思路的讲解,欢迎大家转发留言和star 目录: 一.通过Dapr实 ...

  10. 通过Dapr实现一个简单的基于.net的微服务电商系统(十七)——服务保护之动态配置与热重载...

    在上一篇文章里,我们通过注入sentinel component到apigateway实现了对下游服务的保护,不过受限于目前变更component需要人工的重新注入配置以及重启应用更新componen ...

最新文章

  1. MATLAB画高斯曲线
  2. Java 技术篇-linux系统下安装jdk、设置java环境变量实例演示
  3. Hello,Expression Blend 4 (含Demo教程和源码)
  4. 谁是ASML的最大股东?为何荷兰光刻巨头要听美国的话?
  5. PAT 甲级 1004
  6. 4_1 古老的密码(UVa1339)排序
  7. Python爬虫--urllib
  8. WORD中如何进行双行合一
  9. Perl语言程序设计_简介
  10. 海康摄像SDK开发笔记(一):海康威视网络摄像头SDK介绍与模块功能
  11. JDownloader 2 for Mac(不限速下载工具)
  12. Java毕设项目电影票网上订票系统计算机(附源码+系统+数据库+LW)
  13. 远程计算机无法操作,win7系统的QQ远程协助无法控制计算机的问题的解决方法
  14. android 课程大纲,Android课程大纲解读.doc
  15. 如何下载安装Devc++
  16. 质检员根据检索报告中A类文献
  17. GPU编程与CUDA
  18. 求出1-1/2+1/3-1/....1/100的和
  19. 这款“狗屁不通”文章生成器火了,效果确实比GPT 2差太远
  20. Win10下的IIS的配置

热门文章

  1. 新西兰理工大学计算机专业排名,有关往年新西兰的大学专业排名
  2. html.ex.day02
  3. Java进阶篇设计模式之五-----外观模式和装饰器模式
  4. AI简史 | 星际英雄传说
  5. es文件创建局域网服务器,es文件浏览器局域网连接win10电脑怎么设置
  6. 串口DMA方式发送接收
  7. 江苏省2021年高考成绩查询有分数吗,江苏省2021年普通高考录取分数线公布
  8. 网络对时服务器(NTP校时服务器)应用港口信息化系统
  9. [转载]坐标系统与投影变换_-刘艳红-_新浪博客
  10. 通过网页版邮箱的实现“联系我们”