基于linux的NTOP安装配置

简介:
 
通过ntop网管员还可以很方便地确定出哪些通信量属于某个特定的网络协议、占主要通信量的是那个主机、各次通讯的目标是哪个主机、数据包发送时间、各主机间数据包传递的间隔时间等。这些信息为网管员判断网络问题及优化网络性能,提供了十分宝贵的信息。
ntop提供以下一些功能:
1. 自动从网络中识别有用的信息; 
    2. 将截获的数据包转换成易于识别的格式; 
    3. 对网络环境中的通讯失败进行分析; 
    4. 探测网络环境下的通讯瓶颈; 
    5. 记录网络通信时间和过程; 
    6.自动识别客户端正在使用的操作系统; 
    7.可以在命令行和Web两种方式运行。
实验环境:Red Hat Enterprise Linux 5.4
源代码包版本为ntop-3.3.6.tar.gz和rrdtool-1.3.1.tar.gz
这两个源代码包已经上传到51cto网站了,有需要的朋友可以到下面的地址去下载。
rrdtool源代码包 http://down.51cto.com/data/72738
下面的步骤就来说明ntop如何安装配置以及简单实用
到http://www.filewatcher.com/m/ntop-3.3.6.tar.gz.3635457.0.0.html下载ntop-3.3.6.tar.gz源码包
把下载的ntop-3.3.6.tar.gz源码包解压到本地家目录。然后切换到ntop目录下,
[root@localhost ~]#tar -zxvf ntop-3.3.6.tar.gz
[root@localhost ~]#cd ntop
检查是否安装了libtool开发包,如果没有,请安装之。
[root@localhost ntop]# rpm -qa libtool
[root@localhost ntop]# yum install libtool
在安装ntop之前必须要安装rrdtool
到http://www.filewatcher.com/m/rrdtool-1.3.1.tar.gz.1102997.0.0.html
下载rrdtool-1.3.1.tar.gz源码包
在rrdtool安装之前要确保系统已经安装过libpcap-devel 、libpcap、cairo-devel 、libxml2-devel、 pango-devel、 pango 、libpng-devel 、freetype 、freetype-devel 、libart_lgpl-devel、gcc等开发软件包。如果没有安装,请安装之,这些开发包在光盘里面附带的有。
[root@localhost ntop]# yum install libpcap-devel libpcap
[root@localhost ~]# yum install cairo-devel libxml2-devel pango-devel pango libpng-devel freetype freetype-devel libart_lgpl-devel gcc
把下载的rrdtool-1.3.1.tar.gz源码包解压到本地家目录。
[root@localhost ~]#tar zxvf rrdtool-1.3.1.tar.gz
设置环境变量
[root@localhost ~]# export PKG_CONFIG_PATH=/usr/lib/pkgconfig/
[root@localhost rrdtool-1.3.1]#./configure
[root@localhost rrdtool-1.3.1]# make
[root@localhost rrdtool-1.3.1]# make install
[root@localhost rrdtool-1.3.1]# cd /usr/local/
[root@localhost rrdtool-1.3.1]# ln -s rrdtool-1.3.1/ rrdtool/
[root@localhost rrdtool-1.3.1]# cd rrdtool
现在rrdtool已经安装完成,切换回ntop目录。
[root@localhost ntop]# ./autogen.sh
[root@localhost ntop]# make
[root@localhost ntop]# make install
[root@localhost ntop]# make install-data-as
添加ntop用户
[root@localhost ~]# useradd -M -s /sbin/nologin -r ntop
改变文件权限
[root@localhost ~]# chown -R ntop:root /usr/local/var/ntop/
[root@localhost ~]# chown -R ntop:ntop /usr/local/share/ntop/
初始化ntop并设置ntop登陆密码
[root@localhost ~]# ntop -A
Thu Apr 8 17:24:56 2010 NOTE: Interface merge enabled by default
Thu Apr 8 17:24:56 2010 Initializing gdbm databases
ntop startup - waiting for user response!
##在此处输入密码redhat
Please enter the password for the admin user:
##重复输入密码redhat
Please enter the password again:
Thu Apr 8 17:25:05 2010 Admin user password has been set
启动stop服务
注:
-d : 后台执行 
-L : 输出日志写入系统日志(var/log/messages) 
-u ntop : 指定使用ntop身份执行 
-P /usr/local/var/ntop : 指定ntop数据库文件位置 
–skip-version-check : 跳过版本检查. 
–use-syslog=daemon : 使用系统日志进程
[root@localhost ~]# /usr/local/bin/ntop -d -L -u ntop -P /usr/local/var/ntop/ --skip-version-check --use-syslog=daemon
Thu Apr 8 17:27:20 2010 NOTE: Interface merge enabled by default
Thu Apr 8 17:27:20 2010 **WARNING** Trailing slash removed from argument for option -P | --db-file-path
Thu Apr 8 17:27:20 2010 Initializing gdbm databases
查看ntop的端口是否开启,在默认情况下,ntop使用3000端口
[root@localhost ~]# netstat -tnlp | grep ntop
tcp 0 0 :::3000 :::* LISTEN 15566/ntop
在浏览器中输入http://192.168.0.82:3000/会弹出ntop登陆界面
clip_image002[6]
输入默认管理员账号admin和刚才设置的密码redhat
NTOP的主界面一共8个大版面,33个选项。主要包括以下内容。
1、 About:在线手册。
clip_image003[6]
2、Summary:目前网络的整体概况。
clip_image004[6]
3、All Protocols:查看各主机占用的频宽与各时段网络使用者等的明细。
clip_image005[6]
4、IP:局域网络内各主机使用状况。
clip_image006[6]
5、Utils:在这个项目中提供了Data Dump以及View Log两个工具.
clip_image007[6]
6、Plugis:为了提供ntop更多的功能,可以利用外挂程式的功能将ntop所提供或其他为了ntop所开发出来的各样套件,利用管理的界面我们可以针对这些外挂程式进行启用,关闭或是组态的设定,并利用「all」的功能可以检视目前所有外挂程式的状态。
clip_image008[6]
7、Admin:新增NTOP使用者或重新启动,停止NTOP。
clip_image010[6]
依次选择IP->Summary->Traffic
clip_image011[6]
clip_image013[6]
等待几分钟时间,ntop就会收集到主机流量等信息,
clip_image015[13]








本文转自 linuxtro 51CTO博客,原文链接:http://blog.51cto.com/linuxtro/292709,如需转载请自行联系原作者
目录
相关文章
|
15天前
|
安全 Ubuntu Java
Linux配置使用篇
Linux配置使用篇
|
27天前
|
存储 负载均衡 索引
linux7安装elasticsearch-7.4.0集群配置
linux7安装elasticsearch-7.4.0集群配置
112 0
|
1月前
|
监控 Linux Shell
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
38 0
|
1月前
|
网络协议 Shell Linux
【Shell 命令集合 网络通讯 】Linux 设置和配置PPP pppsetup命令 使用教程
【Shell 命令集合 网络通讯 】Linux 设置和配置PPP pppsetup命令 使用教程
39 0
|
1月前
|
缓存 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 配置DNS dnsconf 命令 使用教程
【Shell 命令集合 网络通讯 】Linux 配置DNS dnsconf 命令 使用教程
38 0
|
1月前
|
网络协议 Ubuntu Linux
Linux 动态/静态配置ip网卡信息
Linux 动态/静态配置ip网卡信息
36 0
|
1月前
|
域名解析 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
51 1
|
1月前
|
存储 Shell Linux
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
30 1
|
14天前
|
网络协议 Linux
在Linux中,管理和配置网络接口
在Linux中管理网络接口涉及多个命令,如`ifconfig`(在新版本中被`ip`取代)、`ip`(用于网络设备配置)、`nmcli`(NetworkManager的CLI工具)、`nmtui`(文本界面配置)、`route/ip route`(处理路由表)、`netstat/ss`(显示网络状态)和`hostnamectl/systemctl`(主机名和服务管理)。这些命令帮助用户启动接口、设置IP地址、查看连接和路由信息。不同发行版可能有差异,建议参考相应文档。
19 4
|
1天前
|
Ubuntu 网络协议 Linux
Linux(20) Ubuntu 20.04 网络接口自动切换路由配置
Linux(20) Ubuntu 20.04 网络接口自动切换路由配置
9 0