在Linux上配置基于Web的网络流量监控系统的方法
当你在本地网络监控网络流量,根据流量大小、监控平台/接口、数据库类型等等,可以有许多不同的选择。 ntopng是一套开源(遵循GPLv3协议)网络流量分析解决方案,提供基于web界面的实时网络流量监控。支持跨平台,包括Linux和MacOS X。ntopng类似于RMON远端网络监控代理,具有内置的Web服务能力,使用Redis键值服务按时间序列存储统计信息。你可以在任何指定的监控服务器上安装ntopng,只需使用任一web浏览器,就能实时访问服务器上的流量报告了。 本教程就来介绍如何使用ntopng在Linux上配置基于Web的网络流量监控系统 ntopng的特性
在Linux上安装ntopng官方网页上提供了针对Ubuntu和CentOS的二进制安装包。如果你使用的恰好是以上二者其一,并且懒得用源码安装,可以直接到官网下载二进制文件包安装,并忽略这一小节下面的内容。 如果你想通过源码安装最新的ntopng,请继续往下看 如果你是Debian、Ubuntu或Linux Mint,执行以下命令:
·········10········20········30········40········50········60········
1. $ sudo apt-get install libpcap-dev libglib2.0-dev libgeoip-dev redis-server wget libxml2-dev
2. $ tar xzf ntopng-1.0. tar .gz -C ~
3. $ cd ~/ntopng-1.0/
4. $ ./configure
5. $ make geoip
6. $ make
上面的几个步骤中,“make geoip”将会自动通过wget从maxmind.com下载一个免费版的GeoIP数据库,因此,这里最好确保你的系统能联网。 如果你是Fedora:
·········10········20········30········40········50········60········
1. $ sudo yum install libpcap-devel glib2-devel GeoIP-devel libxml2-devel
2. libxml2-devel redis wget
3. $ tar xzf ntopng-1.0. tar .gz -C ~
4. $ cd ~/ntopng-1.0/
5. $ ./configure
6. $ make geoip
7. $ make
如果你是CentOS或RHEL,首先设置EPEL repository,然后再执行上面和Fedora一样的命令就可以。 在Linux上配置ntopngntopng安装完毕之后,接下来,新建一个ntopng配置目录,然后按照下列命令准备默认的配置文件。这里我假设你的本地网络地址为C类“192.168.1.0/24”。
·········10········20········30········40········50········60········
1. $ sudo mkir /etc/ntopng -p
2. $ sudo -e /etc/ntopng/ntopng.start
修改如下:
·········10········20········30········40········50········60········
1. $ sudo -e /etc/ntopng/ntopng.conf
修改如下:
在运行ntopng之前,要确认先启动redis,刚才不说了,redis为ntopng提供键值存储嘛~ 在Debian、Ubuntu和Linux Mint上,这样启动:
·········10········20········30········40········50········60········
1. $ sudo /etc/init.d/redis-server restart
2. $ sudo ./ntopng
在Fedora、CentOS和RHEL上,这样启动:
·········10········20········30········40········50········60········
1. $ sudo service redis restart
2. $ sudo ./ntopng
ntopng默认监听TCP的3000端口,使用下列命令加以确认。
·········10········20········30········40········50········60········
1. $ sudo netstat -nap| grep ntopng tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN 29566/ntopng
基于Web界面的网络流量监控一旦ntopng成功运行,就可以打开浏览器,访问地址http://:3000 这时,你会看到ntopng的登录界面。使用默认帐密:“admin/admin”。 下面是一些截图。 top流的实时可视化图像 top主机的实时统计,包括top协议和top AS数量 基于DPI的自动程序/服务探索生成的的实时数据报告 历史流量数据分析 via: http://xmodulo.com/2013/10/set-web-based-network-traffic-monitoring-linux.html 转载于:http://linux.cn/article-2285-1.html |
在Linux上配置基于Web的网络流量监控系统的方法相关推荐
- 基于Web的网络在线考试系统
基于Web的网络在线考试系统 一.系统简介 本系统是一种基于Web的网络在线考试系统,各个模块主要从JSP.Servlet.JDBC.JavaBean四部分技术角度出发搭建框架,其中Servlet是运 ...
- android流量监控软件设计与实现,基于android平台的流量监控系统的设计与实现
摘要: 为了解决流量超额使用,恶意流量吸费的非法插件以及软件恶意联网的问题,帮助用户安全放心使用手机,本文设计并实现了一款基于Android平台的流量监控系统. 本文以Android系统为平台,分别从 ...
- 网络流量监控技术与方法
流量监控的手段有哪些,RMON和SMON的区别是什么? SMON用于交换式网络,而ROMN用于共享式网络. 为什么有RMON技术,SNMP进行流量监控的缺陷是什么? 实时性差,频繁的轮询会产生巨大的网 ...
- 网络分流器-网络分流器-网络流量监控技术及其方法
戎腾网络分流器作用于网络安全领域网络监控前端, 流量监控主要通过那些手段呢? 今天来讲讲! 盒式1U网络分流器支持48个10G 亦可更换内部子卡,支持4个100G,支持不同链路,LAN,GE,WAN, ...
- 企业网管软件之SOLARWINDS实战-基于浏览器的网络流量监控
本文出自 "李晨光原创技术博客" 博客,谢绝转载!
- 网络视频监控系统的现状和发展
转载链接 :http://www.etah-tech.com/news4.htm 一.网络视频监控制系统的现状 目前,网络视频监控系统正处在数控模拟系统已发展非常成熟.性能稳定,在实际工程中得到广泛应 ...
- linux 怎么配置apache,在Linux下配置Apache Web服务
<在Linux下配置Apache Web服务>由会员分享,可在线阅读,更多相关<在Linux下配置Apache Web服务(10页珍藏版)>请在人人文库网上搜索. 1.在Lin ...
- 利用Openfiler配置基于文件系统的网络存储
一.Openfiler简介 Openfiler是一个操作系统,其提供基于文件的网络附加存储和基于块的存储区域网络功能. Openfiler支持的网络协议包括:NFS,SMB/CIFS,HTTP/Web ...
- 在LINUX上配置oracle ASMLib的多路径磁盘
在LINUX上配置oracle ASMLib的多路径磁盘 适用于: Oracle Server - Enterprise Edition - Version: 10.2.0.1 Linux Kerne ...
- linux没有jre文件夹,linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法...
linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法 出现这个问题可能有以下几种原因: 1.对该文件没有执行的权限. 2.我们的机器是64位的,而下载的jdk是32位的. 我就是后一 ...
最新文章
- c语言50行以内有趣的代码,分享一段有趣的小代码
- Node.js-sublime text3 配置node.js(ERROR: The process node.exe not found.)
- padding与margin的差别
- C中的运算符优先级和结合性 *p++
- 10-Bootstrap Checksedit
- 转:PHP中文乱码问题
- fanuc换刀宏程序详解_FANUC宏程序使用举例
- 开源项目工时系统_浅谈:如何帮助企业成功实施一套项目工时管理系统
- Remoting批量注册
- ImageOptim 图片压缩工具
- 插值算法(数学建模学习)
- 如何更改Eclipse中Properties文件编码格式
- 微信网页授权 Vue
- 正则表达式限制输入框输入
- Python通过解压ofd文件获取发票信息
- 算法设计与分析第七章分支限界算法(完结篇)
- 计算机领域英文单词怎么读
- C/C++:实现象棋游戏
- lr中tool菜单中的General options选项
- 基于android的航班船票机票预订查询系统app