ntop3.2安装笔记

先安装一些必须的软件包,我的系统需要先装gd和libpng

安装gd
# wget
http://www.boutell.com/gd/http/gd-2.0.33.tar.gz
# tar zxvf gd-2.0.33.tar.gz
# cd gd-2.0.33
# ./configure;make;make install

安装libpng
# wget
ftp://ftp.simplesystems.org/pub/ ... ibpng-1.2.8.tar.bz2
# tar jxvf libpng-1.2.8.tar.bz2
# cd libpng-1.2.8
# cp scripts/makefile.linux makefile
# make;make install

安装ntop
网站上可以下到rpm包,但是我更喜欢自己编译安装
# wget
http://www.mirrors.wiretapped.ne ... g/ntop/ntop-3.2.tgz
# tar -xvf ntop-3.2.tgz
# cd ntop-3.2
# ./configure --prefix=/usr/local/ntop --disable-ipv6
# make;make install
# cp packages/RedHat/ntop.conf.sample /etc/ntop.conf
# cp packages/RedHat/ntop.init /etc/init.d/ntop
# chkconfig --add ntop

编辑自启动文件,更改如下几行
# vi /etc/init.d/ntop
prog="/usr/local/ntop/bin/ntop"
pids=`ps axf | grep '\/usr\/local\/ntop\/bin\/ntop' | awk '{ printf(" %s", $1) }; END { print "" }'`

用service ntop start启动ntop出错,提示你看看docs/1STRUN.txt,第一次运行时注意事项

第一次运行,必须加“admin password”等参数,运行用户必须为root
# mkdir /usr/local/share/ntop
# /usr/local/ntop/bin/ntop -P /usr/local/share/ntop -u root -A

参数说明:
-P db文件的路径
-u ntop的运行用户(run user)
-A 设定admin密码

创建ntop的运行用户ntop
# useradd -s /sbin/nologin -d /dev/null ntop

编辑配置文件
# vi /etc/ntop.conf
--db-file-path /usr/local/share/ntop

然后打开浏览器输入
http://ip:3000