这里的环境是机器首先安装了cacti,还有一个包是libpcap,用yum就能装了,安装光盘里有。
 
1。首先安装GeoIP(这个是安装ntop的时候的依赖包,现在不装的话,到后面configure的时候会报错,让安装这个包。)
      下载安装包:wget http://geolite.maxmind.com/download/geoip/api/c/old/GeoIP-1.4.2.tar.gz
      tar zxf GeoIp-1.4.2.tar.gz
      cd GeoIP-1.4.2
      ./configure (注意这里不能指定路径,要不然后面会报错。)
      make
      make install
2。安装geoip的php扩展(如果已经装好了php-devel包,很简单,没装用yum,这个光盘里都有的)
      pecl install geoip-0.2.0
      vi /etc/php.d/geoip.ini
      添加:extension=geoip.so
3。首先在系统上安装ntop工具(yum install libpcap 先)
      下载安装包: http://sourceforge.net/projects/ntop/files/ntop/ntop-4.0.1/ntop-4.0.1.tar.gz/download
      tar zxf ntop-4.0.1.tar.gz
      cd ntop-4.0.1
      ./autogen.sh
      make
      make install
      如果启用了SElinux的话再运行make install-selinux-policy
4。启动ntop
      mkdir /var/log/ntop
      chown -R nobody.nobody /var/log/ntop/
      chown -R nobody.nobody /usr/local/share/ntop/
      ntop -A 设置密码
      ntop -P /var/log/ntop/ -c -d 启动ntop 
      输入 http://ip:3000 浏览
 
 
5。将ntop集成到cacti
      安装cacti插件ntop
      下载安装包: http://cactiusers.org/downloads/ntop.tar.gz
      tar zxf ntop-0.1.tar.gz
      mv ntop /usr/local/cacti/plugins/ntop
      vi /usr/local/cacti/include/global.php
      添加$plugins[]='ntop'
      打开cacti控制台,给予相应用户ntop的权限,进入设置->misc->设置ntop的网址 http://ip:3000,保存。
完成!