Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1350069
  • 博文数量: 112
  • 博客积分: 7112
  • 博客等级: 少将
  • 技术积分: 1299
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-31 16:27
文章分类

全部博文(112)

文章存档

2011年(19)

2010年(20)

2009年(16)

2008年(20)

2007年(37)

分类: LINUX

2008-09-28 11:20:28

ntop是基于sniffer的一种网络监控工具。把它安装在网关上面监控一段网络真的不错。他可以显示总的流量,还可以显示网段内机器的流量,包含每种服务的流量等。  功能真的很强大。
但是由于他是基于抓包的,比较耗费cpu资源

1.安装前要安装
#yum net-snmp-utils
#yum net-snmp
这二个包直接yum就行了,下面二个包要到自己找.
#rpm -ivh zenoss-2.1.1-0.el5.i386.rpm
#rpm -ivh ntop-3.3-1.el5.rf.i386.rpm

2.配置
备份ntop.conf
# cp /etc/ntop.conf /etc/ntop.conf.bak
建立NTOP储存db的资料夹:
# mkdir /var/www/html/ntop
# chown ntop.ntop /var/www/html/ntop
# ntop -A //设置ntop管理员密码

3.启动
#ntop -d -P /var/www/html/ntop/ -u nobody #基本-d表示后台启动 -w表示端口 -i表示接口
如果前面没有运行 ntop -A的话,启动画面跳过,跑到一半时会要求输入密码
ntop startup - waiting for user response!
Please enter the password for the admin user:
Please enter the password again:
要让系统启动时就启动ntop的话
# echo ´ntop -d -u nobody -P /var/www/html/ntop/ -w 3000 -i eth0´ > /etc/rc.local

4.测试和管理
预设的port为3000,如果您要自订port的话,请在启动NTOP时,加上一个参数,-w 比如说
如果我要把它改成6000的话,可以这样做: ntop -P /var/www/html/ntop -u nobody -w 6000
接下来开启浏览器,输入 address:3000,就可以看到NTOP的流量统计的网页.

5.后记:
更多NTOP的参数,请看man page.


=============================

另外一个例子

环境 redhat9.0 单块网卡
软件
gdome2-0.7.2-1.i586.rpm
ntop-3.0-0.i386.rpm
下载地址
ftp://ftp.task.gda.pl/vol/d35/ftp.pld-linux.org/dists/1.1/PLD/i586/PLD/RPMS/gdome2-0.7.2-1.i586.rpm


1.下载
cd /tmp
wget -c -q ftp://ftp.task.gda.pl/vol/d35/ftp.pld-linux.org/dists/1.1/PLD/i586/PLD/RPMS/gdome2-0.7.2-1.i586.rpm &
wget -c -q  &
rpm -ivh gdome2-0.7.2-1.i586.rpm
rpm -ivh ntop-3.0-0.i386.rpm

2.建立ntop.conf
cp /etc/ntop.conf.sample /etc/ntop.conf 

3.首次启动(root)
/usr/bin/ntop -P /usr/share/ntop -u ntop -A
#-P [directory]指定.db档存放路径
#-u [user]指定service启动user
#-A 设定admin密码,ntop会内建admin管理者帐号于ntop中

4.查看首次启动所需动作
less /usr/share/doc/ntop-3.0/1STRUN.txt

5.编修/etc/ntop.conf档
vi /etc/ntop.conf
内容如下:  
#eth0 是我的单块网卡 lo是回路
--interface eth0,lo
#--no-mac
#由于我只是一台机器所以下面的没加,如果您是在路由器或网关上请把对应的ip段改成自己的
--local-subnets 192.168.10.0/24
#运行端口
--http-server 3000
#数据库存放路径
--db-file-path /usr/share/ntop
#守护进程方式运行
--daemon
#用户名
--user ntop
#默认运行等级
--trace-level 3 
#跳过所有错误
--disable-schedyield

6.启动ntop
/etc/init.d/ntop start

7.查看网络流量


8.停止为
/etc/init.d/ntop stop

为ntop首页
里面有相关资料及抓图等
ntop若是架设在hub下时便能监视到网络上所有的封包。但若是架设在switch环境下时,除非是开放SPAN的功能否则只能监测给自己的封包。
本机测试环境为单机,标准安装。未配置插件条件下。如有兴趣可自行研究插件
由于ntop需要监听端口,所以最好用iptables限定某些ip可以浏览
否则可能带来安全性问题

阅读(1809) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~