java流量监控系统demo_搭建一个简单的基于web的网络流量监控可视化系统
本文转载于我的个人博客,转载请标明出处。
初衷
在腾讯云的学生认证申请提交上去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的网络流量监控可视化系统相关推荐
- 通过Dapr实现一个简单的基于.net的微服务电商系统(十二)——istio+dapr构建多运行时服务网格...
多运行时是一个非常新的概念.在 2020 年,Bilgin Ibryam 提出了 Multi-Runtime(多运行时)的理念,对基于 Sidecar 模式的各种产品形态进行了实践总结和理论升华.那到 ...
- 通过Dapr实现一个简单的基于.net的微服务电商系统(十一)——一步一步教你如何撸Dapr之自动扩/缩容...
上一篇我们讲到了dapr提供的bindings,通过绑定可以让我们的程序轻装上阵,在极端情况下几乎不需要集成任何sdk,仅需要通过httpclient+text.json即可完成对外部组件的调用,这样 ...
- 通过Dapr实现一个简单的基于.net的微服务电商系统(七)——一步一步教你如何撸Dapr之服务限流...
在一般的互联网应用中限流是一个比较常见的场景,也有很多常见的方式可以实现对应用的限流比如通过令牌桶通过滑动窗口等等方式都可以实现,也可以在整个请求流程中进行限流比如客户端限流就是在客户端通过随机数直接 ...
- 通过Dapr实现一个简单的基于.net的微服务电商系统(十六)——dapr+sentinel中间件实现服务保护...
dapr目前更新到了1.2版本,在之前4月份的时候来自阿里的开发工程师发起了一个dapr集成Alibaba Sentinel的提案,很快被社区加入到了1.2的里程碑中并且在1.2 release 相关 ...
- 通过Dapr实现一个简单的基于.net的微服务电商系统(八)——一步一步教你如何撸Dapr之链路追踪
Dapr提供了一些开箱即用的分布式链路追踪解决方案,今天我们来讲一讲如何通过dapr的configuration来实现非侵入式链路追踪的 目录: 一.通过Dapr实现一个简单的基于.net的微服务电商 ...
- 通过Dapr实现一个简单的基于.net的微服务电商系统(四)——一步一步教你如何撸Dapr之订阅发布...
之前的章节我们介绍了如何通过dapr发起一个服务调用,相信看过前几章的小伙伴已经对dapr有一个基本的了解了,今天我们来聊一聊dapr的另外一个功能--订阅发布 目录: 一.通过Dapr实现一个简单的 ...
- 通过Dapr实现一个简单的基于.net的微服务电商系统(二)——通讯框架讲解
首先感谢张队@geffzhang公众号转发了上一篇文章,希望广大.neter多多推广dapr,让云原生更快更好的在.net这片土地上落地生根. 书接上回通过Dapr实现一个简单的基于.net的微服务电 ...
- 通过Dapr实现一个简单的基于.net的微服务电商系统(十九)——分布式事务之Saga模式...
目录: 一.通过Dapr实现一个简单的基于.net的微服务电商系统 二.通过Dapr实现一个简单的基于.net的微服务电商系统(二)--通讯框架讲解 三.通过Dapr实现一个简单的基于.net的微服务 ...
- 通过Dapr实现一个简单的基于.net的微服务电商系统(十八)——服务保护之多级缓存...
很久没有更新dapr系列了.今天带来的是一个小的组件集成,通过多级缓存框架来实现对服务的缓存保护,依旧是一个简易的演示以及对其设计原理思路的讲解,欢迎大家转发留言和star 目录: 一.通过Dapr实 ...
- 通过Dapr实现一个简单的基于.net的微服务电商系统(十七)——服务保护之动态配置与热重载...
在上一篇文章里,我们通过注入sentinel component到apigateway实现了对下游服务的保护,不过受限于目前变更component需要人工的重新注入配置以及重启应用更新componen ...
最新文章
- 反垄断审查坚持一视同仁 光伏出口下滑源于欧盟政策
- sklearn的认识
- C语言之常见错误解决办法
- IntelliJ IDEA for Mac 如何取消双击shift键打开全局搜索弹窗
- PHP extension mcrypt must be loaded.
- c语言acm测试数据,求数据帝帮忙测试一下代码,已被南洋理工大学的oj搞蒙..
- python get请求带参数_python_request的安装及模拟json的post请求及带参数的get请求
- cf319.B. Modulo Sum(dp 鸽巢原理 同余模)
- JS入门到精通完整版
- A Byte Of Python中文版 PDF、Word文件下载
- 基于数字孪生的IBV智能建筑可视化系统了解一下
- android 访问win10共享文件夹,win10系统用手机es文件浏览器访问共享文件的操作方法...
- 【SpringBoot】十八、拦截器 interceptor
- 程序员该如何学习技术
- 流程图 选择结构 (一)
- 一分钟了解矩阵、方阵、对角矩阵、单位矩阵之间的关系
- Docker的名称空间
- win10系统突然没了WLAN和移动热点解决方法
- CF1660C Get an Even String(贪心)
- Ubuntu桌面自动切换壁纸(不用写脚本和xml配置文件)
热门文章
- PyCharm获取csv文件
- 无界鼠标 (Mouse without Borders) 一套键鼠控制多台电脑的工具(可跨电脑拷贝/拖放文件)
- JVM底层原理分析 + 性能调优
- 2.7 SLD参考标准与GeoServer扩展
- “萝卜快跑”,“快”不起来——百度Robotaxi试乘体验
- Flask-SQLAlchemy relationship中的 lazy屬性
- 求区域的最大内接矩形
- 轻松解决U盘中病毒,文件变成.exe执行文件的问题
- 计算机课程设计心得,课程设计心得体会 -心得
- [转] 公务员80分申论万能模板(转给需要的人)