NTOP   局域网流量监控

 

 

       软件包放在 /ff 下

环境: 需要安装相关的软件包

1)         ntop-3.3.tar.gz

2)         libpcap-0.8.3.tar.gz

3)         rrdtool-1.2.13.tar.gz

4)         libpng-1.2.10-7

5)         zlib-1.2.3-3

6)         gdbm-1.8.0-26.2.1

7)         gd-2.0.33-9.3.fc6

注意:其中4—7的包是rhel5自带的rpm包,1—3则需要手动安装源码包

 

1.         安装辅助软件包libpcap

(安装libpcap,因为rhel5自带的包缺少相关头文件,所以需要重装)

[root@www ff]# tar -zxvf libpcap-0.8.3.tar.gz -C /usr/src/

[root@www ff]# cd /usr/src/libpcap-0.8.3/

[root@www libpcap-0.8.3]# ./configure

[root@www libpcap-0.8.3]# make && make install

2.         安装辅助软件包rrdtool

[root@www ff]# tar -zxvf rrdtool-1.2.13.tar.gz -C /usr/src/

[root@www ff]# cd /usr/src/rrdtool-1.2.13/

[root@www rrdtool-1.2.13]# ./configure --prefix=/usr/local/

  (修改rrdtool的安装位置,一边配置安装ntop时自动识别)

注意:如果发现不成功,少包,安装libart_ligpl-devel , freetype  包

[root@www rrdtool-1.2.13]# make && make install

3.         安装ntop

[root@www ff]# tar -zxvf ntop-3.3.tar.gz -C /usr/src/

[root@www ff]# cd /usr/src/ntop-3.3/

[root@www ntop-3.3]# ./autogen.sh --disable-mysql

  用于检查系统软件环境及自动生成 ./configure文件,并用给定选项进行配置

[root@www ntop-3.3]# make && make install

4.         [root@www ntop-3.3]# chown -R nobody:nobody /usr/local/var/ntop/

默认的ntop数据库目录,可以选择使用其他目录。

                   [root@www ntop-3.3]# ntop –A        设置ntop管理员密码

                   [root@www ntop-3.3]# ntop -d -u nobody -w 9000 -i eth0

                         -d表示守护进程在后台运行  -u 指定以nobody身份运行

            -w 指定web监听端口(默认为3000)  -i 指定监听网卡 (网络接口)

                           

 

                            #netstat-anpt| gerp :9000     检查ntop是否正常坚挺服务

                            #echo ‘ntop  –d  –u  nobody  –w  9000  -i  eth0’ > /etc/rc.local

 

``1.   如果在启用该命令时出错:

• ntop: error while loading shared

libraries: librrd_th.so.2: cannot open

shared object file: No such file or

directory

• 解决方法:

• find / -iname librrd_th.so.2

• ln -sv /opt/zenoss/lib/librrd_th.so.2 /lib/

 

2  如果出现 Thu Sep  17 19:14:59 2009  Initializing gdbm databases

Thu Sep  17 19:14:59 2009    * * ERROR * *  ....open of /usr/local/var/ntop/prefsCache.db

failed: Can't be writer

Thu Sep  17 19:14:59 2009  Possible solution: please use '-P '

Thu Sep  17 19:14:59 2009   * * FATAL_ERROR * *  GDBM open failed, ntop shutting

down...

Thu Sep  17 19:14:59 2009  CLEANUP[t3086350032]: ntop caught signal 2 [state=2]

Thu Sep  17 19:14:59 2009  ntop is now quitting...

解决方法方法方法方法 : : : :

chown -R nobody.nobody /usr/local/share/ntop/

chown -R nobody.nobody /data/httplogs/ntop

chown -R nobody.nobody  /usr/local/var/ntop