`

linux_如何在Linux上配置基于Web的网络流量监控系统

 
阅读更多

via: http://linux.cn/article-2285-1.html

 

当你在本地网络监控网络流量,根据流量大小、监控平台/接口、数据库类型等等,可以有许多不同的选择。

ntopng是一套开源(遵循GPLv3协议)网络流量分析解决方案,提供基于web界面的实时网络流量监控。支持跨平台,包括Linux和MacOS X。ntopng类似于RMON远端网络监控代理,具有内置的Web服务能力,使用Redis键值服务按时间序列存储统计信息。你可以在任何指定的监控服务器上安装ntopng,只需使用任一web浏览器,就能实时访问服务器上的流量报告了。

本教程就来介绍如何使用ntopng在Linux上配置基于Web的网络流量监控系统

ntopng的特性

  • 从数据流级别与协议级别对本地网络流量进行实时分析
  • 支持域、AS(自制系统)与VLAN级别的统计分析
  • 支持IP地址地理定位
  • 支持基于“服务探索”(例如Google、Facebook)的深度报文检测(DPI)
  • 历史流量分析(例如分别按照小时、日、周、月、年进行分析)
  • 支持sFlow、NetFlow(v5/v9版)以及基于nProbe的IPFIX
  • 网络流量矩阵(谁正在和谁谈话?)
  • 支持IPv6

在Linux上安装ntopng

官方网页上提供了针对UbuntuCentOS的二进制安装包。如果你使用的恰好是以上二者其一,并且懒得用源码安装,可以直接到官网下载二进制文件包安装,并忽略这一小节下面的内容。

如果你想通过源码安装最新的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上配置ntopng

ntopng安装完毕之后,接下来,新建一个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

修改如下:

--local-networks "192.168.1.0/24"

--interface 1

 

·········10········20········30········40········50········60········
1.sudo -e /etc/ntopng/ntopng.conf

修改如下:

-G=/var/run/ntopng.pid

在运行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

分享到:
评论

相关推荐

    Linux下的MRTG流量监控的设计与实现

    本文将详细介绍如何在Linux系统上利用MRTG来实施网络流量监控。 1. **引言** 在信息化社会中,网络已经成为日常生活和工作中必不可少的基础设施。随着网络规模的扩大和复杂性的增加,网络流量监控显得越来越重要...

    Linux网络流量监控前端vnstatsvg用法详解

    vnStat是一个轻量级的、命令行界面的网络流量监控程序,可以运行在多种Linux系统上,为用户提供实时和历史的网络流量统计信息。vnStatSVG作为vnStat的前端,使得这些信息的展示更加直观和动态,采用SVG和AJAX技术...

    高校网络流量监控管理系统论文:基于SNMP协议的高校网络流量监控管理系统的研究

    【高校网络流量监控管理系统】基于SNMP协议的网络流量监控是现代网络管理的关键技术,尤其在高校和大型企业网络环境中,其重要性不言而喻。网络内部的病毒、主机攻击以及异常流量增长可能导致网络拥塞甚至瘫痪,因此...

    consul_1.9.2_linux_amd64.zip

    7. **服务网格**:在现代云原生环境中,Consul 作为一个服务网格工具,可以帮助管理和治理服务间的通信,包括流量路由、服务间的安全性和性能监控。 在安装和使用 Consul 时,用户通常会解压下载的 "consul" 文件,...

    基于开源软件的流量监控系统研究及实现.pdf

    通过研究和实现基于开源软件Cacti的流量监控控制系统,本文展示了一种有效的网络流量监控解决方案,不仅提高了网络管理的效率和质量,也为开源软件在专业领域中的应用提供了范例。随着技术的不断进步和网络环境的...

    Linux_系统运维之监控

    在现代IT环境中,尤其是在基于Linux平台的系统运维中,监控被视为确保系统稳定性和响应能力的关键环节。监控不仅能够帮助运维人员实时了解系统的健康状态,还能在系统出现异常时提供预警,从而预防潜在的服务中断,...

    Cacti在校园网络流量监控中的应用

    ### Cacti在校园网络流量监控中的应用:深入解析与实践 #### 一、Cacti概述 Cacti是一款基于Web的网络监控系统,它采用PHP编程语言编写,能够实时收集并展示网络设备的数据,如流量、CPU使用率、内存使用情况等,...

    Linux网络日志分析与流量监控

    《UNIX+Linux网络日志分析与流量监控》这本书深入探讨了如何在UNIX和Linux环境下收集、分析网络日志,并实施流量监控,为企业提供了实用的操作指南。 #### 二、网络日志的重要性 网络日志是记录网络活动的重要工具...

    zabbix监控linux系统端口连接数

    在IT管理领域,Zabbix是一款广泛应用的开源网络监控系统,能够实时监控服务器、网络设备以及应用程序的状态。本文将深入探讨如何使用Zabbix监控Linux系统的端口连接数,以确保系统的稳定性和性能。 首先,让我们...

    Nmon监控Linux系统资源

    它能够实时地收集和显示Linux系统的CPU、内存、磁盘I/O、网络流量等关键性能指标,并提供图表化的展示,便于分析和理解。相比LoadRunner等负载测试工具,Nmon更专注于系统资源监控,其直观的界面和丰富的数据使得...

    基于嵌入式Linux的网络设备监控系统的设计与实现

    1. **参数收集与状态显示**:监控系统持续收集网络设备的各项参数,如CPU利用率、内存使用、网络流量等,并将这些信息以可视化的方式呈现给管理员,便于实时了解设备运行状况。 2. **远程配置与控制**:系统允许...

    linux集群上配置Ganglia监控系统并监控solr可用.pdf

    【Ganglia监控系统在Linux集群上的配置及Solr监控】 Ganglia是一个开源的分布式监控系统,专门设计用于监控大型集群的计算资源,如CPU使用率、内存使用、网络流量等。它由三个主要组件构成:gmond、gmetad和ganglia...

    Linux运维监控工具,支持系统硬件信息,内存,cpu,温度,磁盘空间及IO,硬盘smart,系统负载,网络流量等监控,服务接口

    支持监控服务接口API、数据通讯设备(如交换机、路由器、打印机等)自动生成网络拓扑图、大屏可视化、web SSH(堡垒机)、统计分析图表、命令下发、批量执行、告警信息推送(如邮箱、钉钉、微信、短信等) ...

    linux下mrtg流量监控

    MRTG(Multi Router Traffic Grapher)是一款免费的网络流量监控工具,它利用SNMP(Simple Network Management Protocol)协议从网络设备收集数据,并生成图形化的流量报告,便于网络管理员实时监控网络状态。...

    linux系统运维监控

    2. **Cacti**:主要用于流量监控,它通过RRDTool绘制图表来显示各种数据的实时变化情况。Cacti支持自定义模板,使得用户可以根据自己的需求定制监控图表。 3. **Smokeping**:专门用于网络延迟和抖动的监控,通过...

    CIS_SUSE_Linux_Benchmark_v2.0

    - **适用范围**:适用于所有基于SuSE Linux Enterprise Server的操作系统版本。 - **前提假设**: - 使用者拥有root权限环境。 - 执行文档中的操作前应确保对系统进行了备份。 - 对关键文件进行备份。 - 在进行...

    Linux运维监控工具(支持系统硬件信息,内存,cpu,温度,磁盘空间及IO,硬盘smart,系统负载,网络流量等监控).zip

    Linux运维监控工具(支持系统硬件信息,内存,cpu,温度,磁盘空间及IO,硬盘smart,系统负载,网络流量等监控,服务接口,大屏展示,拓扑图,进程监控,端口监控,docker监控,文件防篡改,日志监控,数据可视化,...

    基于MRTG的网络流量监测系统设计与实现 实验报告

    ### 基于MRTG的网络流量监测系统设计与实现 实验报告 #### 1. 系统要求 为了确保MRTG网络流量监测系统的正常运行,首先需要确保计算机处于Windows XP操作系统环境下,并且具备以下条件: - **网络畅通**:确保...

    信息安全_WEB流量监控防御系统.pptx

    \n\n综上所述,Web流量监控防御系统是保障网络安全的重要工具,它通过高效的数据捕获、重组和过滤机制,结合灵活的部署方式和智能化的爬虫技术,不断适应网络环境的变化,有效防御各种网络攻击。同时,系统提供的...

Global site tag (gtag.js) - Google Analytics