网络流量监控分析工具ntopng的安装与使用

我写这篇文章的起因:网上介绍ntopng这款工具的博客不算很多,而且安装方法基本没一个行得通(可能是版本更新太快了),我在安装过程中遇到了一些问题,想跟大家分享下;其次,在讲使用方法方面,大部分博客都是贴一堆图,没有做太多解释,本文会参考《高性能linux服务器构建实战--系统安全、故障排查、自动化运维与集群架构》一书给出更多解释,感兴趣也可以阅读原文。
1. 介绍:Ntopng的前身是Ntop,Ntop在更新到5.x版本后就停止更新了,官方推出替代产品Ntopng。Ntop是一款可以监控大型网络、并分析局域网内每台主机及端口网络状态的网络管理系统。新版本的Ntopng去除了一些冗长功能, 增加了网络流量实时监控功能。Ntopng使用Redis键值服务,支持命令行界面和web界面两种工作方式。
2.安装
很多博客啊书啊介绍的安装方式有点老了,装的都是1.X的版本。我建议去官网上看安装方式,比较靠谱。以下摘抄官网: http://packages.ntop.org/centos-stable/
This directory contains  stable builds  (SVN code) of 64 bit binary packages for RedHat/CentOS (latest OS version). Please use  rpm-stable.ntop.org  for stable builds.
In order to use this repository do (as root):
  • cd /etc/yum.repos.d/
  • wget http://packages.ntop.org/centos-stable/ntop.repo -O ntop.repo
  • CentOS 6
  • wget http://packages.ntop.org/centos-stable/epel-6.repo -O epel.repo
  • wget https://copr.fedoraproject.org/coprs/saltstack/zeromq4/repo/epel-6/saltstack-zeromq4-epel-6.repo
  • rpm -ivh http://packages.ntop.org/rpm6/extra/hiredis-0.10.1-3.el6.x86_64.rpm http://packages.ntop.org/rpm6/extra/hiredis-devel-0.10.1-3.el6.x86_64.rpm
  • CentOS 7
  • wget http://packages.ntop.org/centos/epel-7.repo -O epel.repo
then do:
  • yum erase zeromq3 (Do this once to make sure zeromq3 is not installed)
  • yum clean all
  • yum update
  • yum install pfring n2disk nprobe ntopng ntopng-data cento

照着来吧。完了再把redis装上:
yum install redis

然后问题来了,没发现配置文件。一般用yum安装后在/etc/目录下都应该该有配置文件的。用find找一下:

第一个是回滚日志的设置,不用理(它的存在也说明了ntopng安装成功且有日志记录),第二个ntopng这个服务的定义,我们看下具体内容(我只截了部分):

这段大概是说服务启动都会检查是否有/etc/ntopng这个目录,没有的话就创建。配置文件/etc/ntopng.conf也会创建到这里, 虽然只有一句话 -G=/var/run/ntopng.pid
那我们开启这个服务:service redis start
service ntopng start
现在再来看,发现有配置文件了。

这两个都是配置文件,ntopng.start表示开启时需要的配置文件。简单配置一下,编辑ntopng.conf,
-G=/var/run/ntopng.pid 表示存储ntopng进程号的路径
--local-networks "192.168.1.0/24" 表示要监听的网段
--interface eth0 表示要监听eth0网卡上的流量
--user nobody 指定服务使用的账户为nobody
--http-port 3000 指定web服务端口号,默认也是3000

使用:
访问IP:3000, 打开ntopng页面,用户名和默认密码都是admin/admin,主界面中间的“Top Flow Talkers”就是一个流量实时展示的界面。


web主界面主要分为Home、Flows、Hosts、Interfaces四个主栏目。Home是从整体上展示并统计发送、接收的数据流。

flow栏目基于DPI的自动程序或服务探测程序生成的实时数据报告,主要用于统计活跃的数据流,并将数据流以协议类型、应用类型、数据量大小等方式进行详细统计,如图:

上图中也展示了每台主机的主机名、网络吞吐量、数据传输量等信息,单击每台主机的ip可以进入主机详细信息页,单击端口号也可以看到端口流量的信息。每台主机又对应很多细分:

traffic可以根据协议类型查看数据的通信量,以TCP、UDP、ICMP三种协议类型进行统计,并通过饼状图进行整体汇总。

packet栏目展示数据包发送量、接收量的分布图,也是饼状图;port、peers等栏目也大同小异,大家可以逐个看看。protocols栏目可以根据应用程序的类型进行流量统计,这个比较有用,如下图:

图中展示了各种应用协议在一段时间内的发送、接收数据量,通过此功能可以发现哪个应用程序存在问题。

最后一个主栏目是interfaces,用于对监控的网络接口的数据流量进行分析,可以查看监控接口传输数据量的总大小、接收数据包的总个数以及包大小分布状况、每个协议产生的流量大小、历史流量数据查询等,可以从整体上了解网络接口的通信状态。还有很多小栏目就不一一细说了,大家可以自己摸索下。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/28979.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

流量异常检测

https://mp.weixin.qq.com/s/9h-hOt630W6k077Rupc9CA 流量异常检测主要有以下三个难点: 流量的大小会随着用户行为发生变化。对于大部分百度云上的业务,白天的访问流量较高,深夜的访问流量较低。这使得流量水位值存在上下文相关性&#xff0…

Android应用流量统计——NetworkStatsManager使用

在没有Root的情况下,Android应用流量统计在6.0之前一直没有太好的办法,官方虽然提供了TrafficStats,但其主要功能是设备启动以来流量的统计信息,和时间信息无法很好的配合。最近再看TrafficStats类时,发现说明中提到&a…

仿设置流量使用——细讲android获取流量使用情况,以及解决调用流量接口不准问题(非TrafficStats,而是NetworkStatsHistory)

不积跬步无以至千里 流量使用情况,好多软件都会带这个功能,比如360的流量监控,好多之类的,手机管家都会带上这个流量计算的功能,连系统应用设置里面也会带一个流量使用情况的查看功能,为什么呢?因为流量的使用关乎到用户使用流量的计费,当流量使用了很多,会给用…

vnstat流量统计(2.8版本)

vnstat流量统计(2.8版本) vnStat 是一个基于控制台的 Linux 和 BSD 网络流量监视器,它为所选接口保留网络流量日志。它使用内核提供的网络接口统计信息作为信息源。这意味着 vnStat 实际上不会嗅探任何流量,并且无论网络流量率如…

中职流量包分析attack/capture(1)

我希望网络安全的世界大家可以贡献自己的一部分,而不是拿来自私自利 作者拿到的流量包和题目是有出入的,但是因为出的题大同小异所以能分析出来 attack 1. 分 析 attack.pcapng 数 据 包 文 件 ,通 过 分 析数据 包 attack.pcapng 找出恶意…

抓包部分软件时无网络+过代理检测 解决办法 安卓黄鸟httpcanary+vmos

解决软件抓包时无网络和代理检测🚀 需要准备的工具: 安卓手机 vmos pro 需要抓包的软件 第一步:下载好相应版的本的vmos room 第二步:文件中转站->我要导入->导入对应真机需要抓包APP 第三步:测试软件在vmos…

测试apk-异常管控NetTraffic攻击者开发

1. 目的 基于《软件绿色联盟应用体验标准》中 NetTraffic 资源的定义,对 NetTraffic 后台多次小流量数据包的行为模拟。旨在触发手机中异常功耗管控机制。 本次灭屏NetTraffic使用次数至少超过的二个等级:30次,60次,执行如下判断: 绿线不管控…

雷电模拟器无法修改网络,没有出现修改网络的选项,导致fiddler无法连接

对于一个小白来说,可能这就能耗掉一个下午的时间了,比如我,,,,要命的是这种问题对于绝大多数小白还完全不是问题,所以找了很久都没有解决答案,所以我是。。小白中的小白。。 模拟器…

TrackingNet上进行评估

TrackingNet上进行评估 说明:在目标跟踪测试数据集中,在TrackingNet和GOT-10K上的评估结果需要通过在线评估的方式获取。 website:Welcome - EvalAI 自行注册账户,注册好后按照以下操作就可以进行评估了。 在All Changes中找到…

ARP欺骗攻击(流量图片)——dsniff与driftnet使用

ARP欺骗攻击(流量&图片) 原理: 首先我们![请添加图片描述](https://img-blog.csdnimg.cn/7de7923387224bcda1ea4be958032ae9.png 要明白何为ARP(地址解析协议):是根据 IP地址 获取 物理地址 的一个 TC…

Google pixel 原生安卓出现 WiFi 网络受限、优化网速、网络无法连接问题

谷歌从 Android 5.0 开始就引入了「Captive Portal」机制,主要用来检测 WiFI 网络认证是否正常,默认检测访问的是谷歌服务器。 众所周知谷歌服务器是需要404工具才能正常访问,所以如果你没有404工具的情况下,WiFi 就会出现网络受…

悉尼科技大学计算机专业就业,悉尼科技大学计算机专业怎么样

悉尼科技大学计算机科学是一门包含各种各样与计算和信息处理相关主题的系统学科,从抽象的算法分析、形式化语法等等,到更具体的主题如编程语言、程序设计、软件和硬件等。信息化产业的今天,这类专业的重要性也愈加显现。悉尼科技大学的互联网…

悉尼大学计算机专业本科2019,2019申请悉尼大学读本科有哪些要求

悉尼大学是澳洲名校,每年都有不少学生慕名前来留学。那你们知道申请悉尼大学读本科有哪些要求呢? 大师兄留学网【留学网 dsxliuxue.com】小编为大家带来悉尼大学申请条件,希望对大家有帮助。 悉尼大学本科申请条件: 学术要求: 对…

悉尼大学理学院计算机科学,澳洲悉尼大学理学院中国留学生

1 悉尼大学理学院简介 据立思辰留学360介绍,悉尼大学理学院的正式建立是1882年。在之后的50年内,悉尼大学理学院一共培养了353名本科学生,以及聘用了6名在物理,化学,动物学,地质学,植物学&#…

悉尼大学计算机专业新生,2020年悉尼大学计算机科学专业课程设置难不难

悉尼大学计算机科学专业课程设置难不难 阅读:786次 更新时间:2016-10-19 09:06:03 添加时间:2016-10-19 编辑:jingwen 来源: 悉尼大学 索取招生简章 已发送786份2020年招生简章 我对该学校感兴趣,请发资料给…

悉尼大学商业数据科学与计算机学院,悉尼大学数据科学专业

悉尼大学的数据科学硕士,比较适合热衷于从数据中挖掘有价值信息,并借此推动商业决策制定和研究成果的人士。悉尼大学数据科学硕士项目旨在培养学生的分析能力、专业技能,引导学生利用数据科学在专业领域作出战略性决策。同时,该项…

悉尼大学理学院计算机科学,悉尼大学理学院本科申请

悉尼大学理学院(Faculty of Science)共开设有以下11个学位项目,国际学生均可申请,分别是: 课程名称 课程英文名 学制 IELTS要求 预科GPA A-level IB课程 通识教育与科学学士 B Liberal Arts and Science 3年 6.5 (6.0) 6.7 BBC 27 医学科学学…

悉尼科大计算机专业,2020年悉尼科技大学专业排名

悉尼科技大学(University of Technology Sydney),简称“悉尼科大”(UTS),世界百强名校。是一所位于澳大利亚第一大城市悉尼的著名公立研究型大学。学校在2020年与美国匹兹堡大学并列QS世界大学排名第140名,2019年获得世界五星级高校认证。 悉…

悉尼科技大学硕士计算机课程,悉尼科技大学硕士课程学制

悉尼科技大学位于澳大利亚新南威尔士州首府悉尼的市中心,是一所以商、法、教育、科技为主的重点综合性大学,澳大利亚世界名校之一。 悉尼科技大学信息技术学院是澳大利亚领先的IT学院并以与IT业的紧密联系而着称。该院把计算机科学技术和面向商业的信息系…

悉尼大学计算机学士,2017年悉尼大学计算机学士介绍

悉尼大学是澳大利亚的第一所大学,创立于1850年,位于新南威尔士州的首府悉尼。悉尼大学是澳大利亚历史最悠久和最负盛名的大学,被称为“澳大利亚第一校”,在世界范围内亦是最优秀的高等学府之一。悉尼大学有八大校区及多所分校&…