ntop是一款网络监控工具 网络嗅探器 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
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-<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />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
![](https://i-blog.csdnimg.cn/blog_migrate/67d883428309a20b97c0626a49b17388.png)
为用户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然后就可以访问了
![](https://i-blog.csdnimg.cn/blog_migrate/d3514f31ead87aba08e5f62743d5a8d4.png)
这就是主页面了,如果现在想激活一些监控的对象,可以悬在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的安全,暂时保留,我将在后面的博客中进行展开讨论!
界面英文的解释:
v
o About: 在线手册。
o Summary : 目前网络的整体概况
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 。
o SCSI : SCSI 设备状况
o Admin : 新增ntop 使用者或重新启动,停止ntop 。
转载于:https://blog.51cto.com/luoweiro/660052