centos5.x安装Ntop(centos5.x不可以安装NtopNG)

http://www.cyberciti.biz/faq/howto-install-ntop-on-rhel-centos-fedora-linux/

Following instructions are tested on 32/64 bit versions only:

a) RHEL Linux 5.x

b) CentOS Linux 5.x

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

http://400053.blog.51cto.com/390053/845164

安装所需要的包:

#yum install automake libpcap libpcap-devel gcc gd.x86_64 gd-devel.x86_64 gdbm gdbm-devel glib glib-devel GeoIP-devel.x86_64 GeoIP.x86_64 cairo-devel pango-devel libxml2 libxml2-devel libtool

下载ntop-4.0.1.tar.gz

#wget http://ncu.dl.sourceforge.net/project/ntop/ntop/ntop-4.0.1/ntop-4.0.1.tar.gz

下载rrdtool-1.4.5.tar.gz

#wget http://down1.chinaunix.net/distfiles/rrdtool-1.4.5.tar.gz

./ntop -i eth1 -d -w 3520

默认密码:admin  admin-->iw8658~


/opt/ntop/share/ntop

ntop -d -P /opt/ntop/var/ntop/

记录访问者,该文件需要手动创建

#/opt/ntop/bin/ntop -d -u ntop -i eth1 -w 3114 -t 0 -a /opt/ntop/log/log

ntop v.3.3.9 

进行Web访问认证 失败

http://blog.chinaunix.net/uid-7547035-id-60185.html

默认情况下,编译Apache时自动加入mod_auth模块,利用此模块可以实现“用户名+密码”以文本文件为存储方式的认证功能。

(1)修改Apache的配置文件/usr/local/apache/conf/httpd.conf,对认证资源所在的目录设定配置命令。

下面是对ntop web目录的配置:

<Directory /opt/ntop/share/ntop/html>

Options Indexes FollowSymLinks

allowoverride authconfig

order allow,deny

allow from all

</Directory>


(2)在限制访问的目录/opt/ntop/share/ntop/html下建立一个文件.htaccess,其内容如下:

AuthName ""

AuthType basic

AuthUserFile /usr/local/apache/conf/ntop.txt

require ntop #ntop用户可以访问#


(3)利用Apache附带的程序htpasswd,生成包含用户名和密码的文本文件/usr/local/apache/ntop.txt,每行内容格式为“用户名:密码”。

#cd /usr/local/apache/bin

#./htpasswd -bc /usr/local/apache/conf/ntop.txt ntop qwyd98_f23rewq


(4)重新启动Apache服务器。然后在浏览器中输入localhost访问新建好的站点。这时就会要求输入用户名和口令

从防火墙入手,来源IP做限制,即可增加安全性