大纲
一、前言
二、ntopng 简介
三、ntopng 功能说明 
四、ntopng 安装详解
五、ntopng 配置详解 
六、ntopng 使用详解
注,操作系统 CentOS 5.5 X86_64,软件版本 ntopng-1.1.1。( 所以软件请在Linux公社1号FTP服务器里下载)

------------------------------------------分割线------------------------------------------

FTP地址:ftp://ftp1.linuxidc.com

用户名:ftp1.linuxidc.com

密码:www.linuxidc.com

在 2013年LinuxIDC.com\12月\Linux 网络流量实时监控工具之ntopng详解

下载方法见 http://www.linuxidc.com/Linux/2013-10/91140.htm

------------------------------------------分割线------------------------------------------

一、前言
最近公司换了几台服务器,把旧服务器上的服务往新服务器上迁移,发现在旧服务器的ntop太老了,就决定啊更新一下。到官网(http://www.ntop.org/products/ntop/)看了一下ntop不更新了,现在出ntopng了,然后就安装配置了一下,在这个过程中发现一些问题,然后到网上搜索了一下发现在这方面的资料不多,所以呢?把这几天的使用心得与大家分享一下,哈哈。

二、ntopng 简介
ntopng 高速的基于Web的流量分析与集流工具。ntopng是NTOP的新一代版本,官方原先版本的NTOP已经不再更新。ntopng是原ntop下一代版本,网络流量实时监控显示。ntop是基于Libpcap和它被写在一个可移植的方式来运行在UNIX平台上,MacOSX和Win32一样。
ntopng 用户可以使用一个网页浏览器浏览的ntop(即作为一个Web服务器)流量信息和得到网络状态转储。在后一种情况下,ntop可以看出具有一个嵌入式网络接口作为一个简单的的类远程监控剂。使用:
一个网络接口。

有限的通过Web界面的配置和管理。

降低CPU和内存使用率(根据网络规模和流量而有所不同)。

  • 三、ntopng 功能说明
    1.常用功能
    根据许多协议对网络流量进行排序
  • 显示网络流量和IPv4/v6的活动主机
  • 显示主机的地理位置
  • 显示IP的各种协议流量分布
  • 根据源/目的IP流量分析和排序
  • 显示IP流量子网矩阵
  • 报告使用IP协议,按协议类型排序
  • 生产的HTML5/AJAX网络流量统计
  • 自动从网络中识别有用的信息
  • 将截获的数据包转换成易于识别的格式
  • 对网络环境中通信失败的情况进行分析
  • 在运行时无需重启
  • 实时监控工具汇总数据(5分钟)
  • 许多新功能,包括基于HTML5动态图形用户界面,分类,DPI等。

2.支持平台

  • UNIX(包括Linux,* BSD和MacOSX)
  • Win32的(包括最新的Windows 7/8)

3.Web图形用户界面
一个现代化的HTML 5浏览器需要可视化ntopng的流量统

4.支持协议
支持IPv4/IPv6

更多

5.可扩展性
ntopng引擎使用LuaJIT语言脚本。

用户可以扩展网络接口,以及实时修改,而无需代码转换成C + +引擎ntopng。

四、ntopng 安装详解
1.实验拓扑

2.安装yum源
[root@ntopng ~]# uname -a  
Linux ntopng.test.com 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:14 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux    
[root@ntopng ~]# lsb_release -a    
LSB Version:    :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch    
Distributor ID:    CentOS    
Description:    CentOS release 5.5 (Final)    
Release:    5.5    
Codename:    Final 
[root@ntopng ~]# mkdir src  
[root@ntopng ~]# cd src/    
[root@ntopng src]# wget wget http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm 
[root@ntopng src]# rpm -ivh epel-release-5-4.noarch.rpm  
warning: epel-release-5-4.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 217521f6    
Preparing...                ########################################### [100%]   
  1:epel-release          ########################################### [100%]   
You have new mail in /var/spool/mail/root  
[root@ntopng src]# yum list

3.同步时间
[root@ntopng ~]# yum install -y ntp 
[root@ntopng ~]# ntpdate 202.120.2.101  
22 Nov 11:33:42 ntpdate[12584]: step time server 202.120.2.101 offset 33865.699182 sec    
[root@ntopng ~]# hwclock –w

4.升级库文件
注,新版的ntopng主要依赖两个库文件一个是glibc-2.7以上版,另一个是libstdc4.3.2以上版。(其中glibc编译安装,libstdc用RPM包安装,编译安装glibc时间要长一点,估计有5分钟左右。)
[root@ntopng src]# yum localinstall -y --nogpgcheck libstdc4.3.2-7.x86_64.rpm 或者 [root@ntopng src]# rpm -ivh libstdc4.3.2-7.x86_64.rpm --nodeps –force 
[root@ntopng src]# strings /usr/lib64/libstdc++.so.6 | grep GLIBC  
GLIBCXX_3.4    
GLIBCXX_3.4.1    
GLIBCXX_3.4.2    
GLIBCXX_3.4.3    
GLIBCXX_3.4.4    
GLIBCXX_3.4.5    
GLIBCXX_3.4.6    
GLIBCXX_3.4.7    
GLIBCXX_3.4.8    
GLIBCXX_3.4.9    
GLIBCXX_3.4.10    
GLIBC_2.2.5    
GLIBC_2.3    
GLIBC_2.4    
GLIBCXX_FORCE_NEW    
GLIBCXX_DEBUG_MESSAGE_LENGTH

注,ntopng主要依赖GLIBCXX_3.4.9。
[root@ntopng src]# tar xf glibc-2.7.tar.gz  
[root@ntopng src]# cd glibc-2.7    
[root@ntopng glibc-2.7]# mkdir glibc_build    
[root@ntopng glibc-2.7]# cd glibc_build/    
[root@ntopng glibc_build]# /root/src/glibc-2.7/configure --prefix=/usr 
[root@ntopng glibc_build]# make && make install

5.安装ntopng的依赖包
[root@ntopng ~]# yum install -y GeoIP-devel GeoIP redis 
[root@ntopng ~]# service redis start  
Starting redis-server:                                    [确定]

6.安装ntopng
[root@ntopng src]# rpm -ivh ntopng-1.1.1_6986-6986.x86_64.rpm  
warning: ntopng-1.1.1_6986-6986.x86_64.rpm: Header V4 DSA signature: NOKEY, key ID 7921df34    
error: Failed dependencies:    
    libc.so.6(GLIBC_2.7)(64bit) is needed by ntopng-1.1.1_6986-6986.x86_64    
[root@ntopng src]# rpm -ivh ntopng-1.1.1_6986-6986.x86_64.rpm --nodeps    
warning: ntopng-1.1.1_6986-6986.x86_64.rpm: Header V4 DSA signature: NOKEY, key ID 7921df34    
Preparing...                ########################################### [100%]   
  1:ntopng                ########################################### [100%]    
Setting up redis auto startup    
[root@ntopng src]# rpm -ivh ntopng-data-1.0.9_6921-6921.x86_64.rpm    
warning: ntopng-data-1.0.9_6921-6921.x86_64.rpm: Header V4 DSA signature: NOKEY, key ID 7921df34    
Preparing...                ########################################### [100%]   
  1:ntopng-data            ########################################### [100%]

好了,到这里我们就安装完成了,下面我们来说一下ntopng配置文件。

更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2013-12/93643p2.htm

相关阅读

在Linux上配置基于Web的网络流量监控系统ntopng  http://www.linuxidc.com/Linux/2013-11/93056.htm

Linux 网络流量实时监控工具之ntopng详解的更多相关文章

  1. linux网络流量实时监控工具之iptraf

    这个工具还是很强大 linux网络流量实时监控工具之iptraf [我的Linux,让Linux更易用]IPTraf是一个网络监控工具,功能比nload更强大,可以监控所有的流量,IP流量,按协议分的 ...

  2. linux网络流量实时监控工具之iptraf 【个人比较喜欢用的流量监控软件】

    linux网络流量实时监控工具之iptraf IPTraf是一个网络监控工具,功能比nload更强大,可以监控所有的流量,IP流量,按协议分的流量,还可以设置过滤器等,如下图 对监控网络来说,这个更适 ...

  3. linux网络流量实时监控工具之nload

    Install nload on a CentOS/RHEL/Red Hat/Fedora Linux First, turn on EPEL repo on a CentOS or RHEL bas ...

  4. Linux下网络流量实时监控工具

    Linux下网络流量实时监控工具大全 在工作中发现,经常因为业务的原因,需要即时了解某台服务器网卡的流量,虽然公司也部署了cacti软件,但cacti是五分钟统计的,没有即时性,并且有时候打开监控页面 ...

  5. Linux网络状态工具ss命令使用详解【转】

    ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix dom ...

  6. (转)Linux网络状态工具ss命令使用详解

    Linux网络状态工具ss命令使用详解 原文:http://www.landui.com/help/show-5991.html ss 是 socket statistics 的缩写.顾名思义,ss ...

  7. Linux网络流量实时监控ifstat iftop命令详解

    ifstat 介绍 ifstat工具是个网络接口监测工具,比较简单看网络流量 实例 默认使用 #ifstat        eth0                eth1       KB /s i ...

  8. Linux网络流量实时监控ifstat iftop命令详解(转载)

    转自:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858923.html ifstat 介绍 ifstat工具是个网络接口监测工具,比较简 ...

  9. Linux 网络编程三(socket代码详解)

    //网络编程客户端 #include <stdio.h> #include <stdlib.h> #include <string.h> #include < ...

随机推荐

  1. dedecms织梦首页判断,添加不同标题

    <title> {dede:field.title/} {dede:field name='typeid' runphp="yes"}(@me==0)? @me=&qu ...

  2. nginx php上传大文件的设置(php-fpm)

    对于lnmp架构的大文件上传的问题,有几个地方需要修改,另外还有几个参数如果更改过需要注意,下面是详细的需要注意的地方: nginx的修改              send_timeout    6 ...

  3. JSBinding+Bridge.NET:Inspector拖变量支持

    之前的文档说了,JSB的设计是不允许gameObject上挂逻辑脚本的.原因很简单,在Js工程中根本就不存在C#形式的逻辑脚本,如果在Cs工程中挂上了,到了Js工程这边,直接Missing. 实际在使 ...

  4. 20155210潘滢昊 2016-2017-2 《Java程序设计》第6周学习总结

    20155210 2016-2017-2 <Java程序设计>第6周学习总结 教材学习内容总结 流(Stream)是对「输入输出」的抽象,注意「输入输出」是相对程序而言的 InputStr ...

  5. iOS中UITableView和UICollectionView的默认空态页

    项目中想实现空态页风格统一控制的效果,就封装了一个默认空态页,使用的技术点有:1 方法替换 ,2 给分类(Category)添加属性. 我们知道,扩展(extension)可以给类添加私有变量和方法. ...

  6. iOS 判断相册相机是否允许

    1 判断是否允许使用相机: NSString *mediaType = AVMediaTypeVideo; AVAuthorizationStatus authStatus = [AVCaptureD ...

  7. 产品排序(2015 年北大自招夏令营) (与栈相关的区间DP)

    题面: \(solution:\) 又是一道\(DP\)的好题啊!状态并不明显,需要仔细分析,而且还结合了栈的特性! 做这一类题,只要出题人有点理想,一定会在栈的性质上做点文章,所以我们尽量围绕栈的性 ...

  8. 2017/05/23 java 基础 随笔

    1.多态的好处: a.提高了代码的维护性(继承保证) b.提高了代码的扩展性(由多态保证) package com.huawei; public class Demo2 { public static ...

  9. Go 2 Draft Designs

    Go 2 Draft Designs 28 August 2018 Yesterday, at our annual Go contributor summit, attendees got a sn ...

  10. Java 基本语法---Java运算符

    Java 基本语法---Java运算符 0. 概述 Java中的运算符主要分为以下几种: 算术运算符 赋值运算符 关系运算符 逻辑运算符 条件运算符 位运算符 其他运算符 1. 算术运算符 操作符 描 ...