ntop是一款网络监控工具   网络嗅探器
v      可以监视网络流量,甚至可以列出每个节点计算机的网络带宽利用率。
v      通过分析网络流量来确定网络上存在的各种问题;
v      也可以用来判断是否有***正在***网络系统;
v      还可以很方便地显示出特定的网络协议、占用大量带宽的主机、各次通信的目标主机、数据包的发送时间、传递数据包的延时等详细信息。
v      通过了解这些信息,网管可以对故障做出及时的响应,对网络进行相应的优化调整,以保证网络运行的效率和安全。
Ntop能提过一下几个主要的功能:
1.       自动从网络中识别有用的信息;
2.       将截获的数据包转换成易于识别的格式;
3.       对网络环境中通信失败的情况进行分析;
4.       探测网络环境中的通信瓶颈;
5.       记录网络通信的时间和过程;
6.       自动识别客户端正在使用的操作系统;
现在最新版本的ntop还能提供与谷歌地图整合来定位,增强sFlow支持。
接下来我做一下整个安装过程:
一、环境变量的安装:
# yum groupinstall "Development Tools" "Development Libraries" –y
安装依赖包
# yum install libpcap libpcap-devel libpng gdbm gdbm-devel glib libxml2-devel pango pango-devel gd -y
安装IP
#yum localinstall --nogpgcheck GeoIP- 1.4.7 -0.1.20090931cvs.el5.i386.rpm GeoIP-devel-1.4.7-0.1.20090931cvs.el5.i386.rpm
 
二、编译安装rrdtool
# tar xvf rrdtool- 1.4.4 .tar.gz
# cd rrdtool- 1.4.4
# ./configure --prefix=/usr/local
# make && make install
 
二、编译安装NTOP
# tar xf  ntop- 4.0.1 .tar.gz
# cd ntop- 4.0.1
# ./autogen.sh --with-tcpwrap
# make
# make install
 
三、配置NTOP检测系统
1.设置NTOP数据存放目录,NTOP系统默认以低权限用户nobody身份运行,为了使ntop可以读写数据,需要对默认的存放目录/usr/local/var/ntop进行权限调整:
# chown -R nobody /usr/local/var/ntop
2.NTOP管理员设置密码,NTOP默认的管理员为admin,为安全起见,需要为其设置一个密码。另外,通过web页面修改NTOP设置或者关闭NTOP服务时,必须使用管理员用户名和密码进行验证:
# ntop -A
ntop实现网络监控_第1张图片
为用户Admin创建密码
然后启动ntop
# ntop  -d -i eth0
notp命令的使用:
 ntop -d 后台运行
  ntop -A 添加用户
  notp -i eth0,eth1 指定从哪个网卡收集数据
   notp -i eth0,eth1  -M分开显示
   -w 设置端口号
   -W基于加密的
   -B
   -r 刷新页面的间隔时间 -r 1  刷新时间为1(s)
在浏览其中输入http;//192.168.0.78;3000然后就可以访问了
ntop实现网络监控_第2张图片
这就是主页面了,如果现在想激活一些监控的对象,可以悬在Plugins,把对应项给激活了,接下来的时候我就不多说了,自己装完后可以看看,挺好玩的,你试试吧!!
 
一、安全考虑:
装完之后,我们没有做任何修改,直接启动了,但是这个时候任何人只要输入上面的网址,就会查看到监控的信息,所以可以左一系列的修改,来增强他的安全性;
方法一:
由于支持tcp wrapper,所以可以在/etc/hosts.allow/etc/hosts.deny文件中进行修改
#vim /etc/hosts.allow
ntop:192.168.0.0/24
#vim /etc/hosts.deny
ntop:all
方法二:
修改配置文件的定义的默认值
[root@station78 ntop- 4.0.1 ]# cd packages/RedHat/
# cp ntop.conf.sample /etc/ntop.conf
# vim !$
在这里面你就可以通过修改端口号来防止他人登录了
--http-server 3000 //默认值
方法三:
通过iptables防火墙进行设置
方法四:
结合apache来整合,通过apache的安全来实现ntop的安全,暂时保留,我将在后面的博客中进行展开讨论!
当然最新版本的ntop可以支持google地位,但是要google的一个API密钥,可以在 http://code.google.com/apis/maps/signup.htmp 注册生成。
 
界面英文的解释:
v      o About: 在线手册。
    o Summary :
目前网络的整体概况
v      Traffic : 流量 
v       Hosts : 所有主机使用概况
v      Network Load : 各时段的网络负载 
v      Netflows : 网络流量图。
v          o IP Summary : 各主机的流量状况与排名明细 
v      Traffic : 所有主机的流量明细 
v      Multicast : 多点传送情况。
v      Domain : 域名
v      Distribution : 通讯量状况 
v      Local >>Local 本地流量。
v      Local>>Remote : 所有主机对外的明细 
v      Remote>>Local : 
v      Remote>>Remote
v      o All Protocols : 查看各主机占用的频宽与各时段网络使用者等的明细 
v      Traffic : 流量。
v      Throughput : 频宽使用明细表 (点选主机,可以看到该主机详细的信息及使用状况
v       Activity : 各时段所有主机使用流量(状况). (点选主机,可以看到该主机详细的信息及使用状况)
v          o Local IP : 局域网络内各主机使用状况
v      Routers : 路由器状况。
v      Ports Used : 端口使用情况。
v      Active TCP Sessions : 目前正在进行的联机
v      Host Fingerprint : 主机快照情况。
v      Host Characterization : 主机描述。
v      Local Matrix : 局域网络内各主机间的流量明细。
v          o FC : 光纤网络的状况  
    o SCSI : SCSI
设备状况
 
    o Admin :
新增ntop 使用者或重新启动,停止ntop