源码安装 NTOP 监控软体
安装NTOP 之前先要满足以下条件,
已经安装了 LAMP (并不是必要的)、 Php 要支持 GD libpng,libjpeg,freetype,gd,zlib )、 libpcap 必须安装(提供抓包),并且还需要 Rrdtool
 
一、LAMP 和支持包的安装
首先使用 yum 安装好 LAMP 平台,也可选择使用源码安装 LAMP
  171   yum -y install httpd php mysql mysql-server php-mysql httpd-manual php-adodb php-gd
检查以下包是否安装好(普通包和开发包都需要
  172   rpm -qa |grep libpng
  173   rpm -qa |grep freetype
  174   rpm -qa |grep libjpeg
  175   rpm -qa |grep gd
  227   rpm -qa |grep zlib
再安装Libpcap 提供抓数据包支持(普通和开发包都需要
  224   yum install libpcap*
  225   rpm -qa |grep libpcap
Apache 文档目录建立一个Php 测试文档内容为
  180   cd /var/www/html/
  182   vi index.php
Apache 配置文档的Default Index 添加一个index.php
  184   vi /etc/httpd/conf/httpd.conf
然后启动Mysql Apache 服务,并将服务设定为开机启动
  186   service httpd restart
  187   service mysqld restart
  188   chkconfig mysqld on
  189   chkconfig httpd on
再通过 [url]http://ip/index.php[/url] 访问,测试LAMP 安装是否正常
 
二、NTOP 的安装配置和启动
首先还需要安装Rrdtool
安装 Rrdtool 需要的 libart_lgpl-devel
  196   yum install libart_*
Cgi Rrdtool 进行解压
  204   tar -xzvf cgilib-0.5.tar.gz
  205   tar -xzvf rrdtool.tar.gz
编译 Cgilib ,目的生成两个文件,再将该两个文件复制
  207   cd cgilib-0.5
  209   make
  210   cp libcgi.a /usr/local/lib
  211   cp cgi.h /usr/include/
接下来将 Rrdtool 进行配置、编译和安装
  213   cd rrdtool
  216   cd rrdtool-1.2.27/
  220   ./configure --prefix=/usr/local/rrdtool
  221   make
  222   make install
添加 NTOP 用户,因为不需要该用户登陆,可设为不需登陆
  162   useradd -s /sbin/nologin -d /dev/null ntop
解压NTOP 软件并进入解压后的目录
  193   tar -xzvf ntop-3.3.tar.gz
  230   cd ntop-3.3
执行配置检测脚本,会自动检测是否满足安装条件
  232   ./autogen.sh
进行安装配置,禁用掉 IPv6 ,再编译和安装
  234   ./configure --prefix=/usr/local/ntop --disable-ipv6
  235   make
  236   make install
NTOP 用户来运行 NTOP 软体,先给其数据存储目录设置权
  237   chown -R ntop.ntop /usr/local/ntop/share/ntop
拷贝其模板配置文件
  238   cp packages/RedHat/ntop.conf.sample /usr/local/ntop/etc/ntop/ntop.conf
指定 NTOP 数据库目录所在( -P )和使用 NTOP 用户运行 (-u) ,并设定 Admin 密码 (-A)
  239   /usr/local/ntop/bin/ntop -P /usr/local/ntop/share/ntop -u ntop –A
  240   vi /usr/local/ntop/etc/ntop/ntop.conf
编译 NTOP 配置文件,确保有以下配置
####################################
# 程序运行用户
--user ntop
# 设置ntop 为服务
--daemon
# 数据文件存放目录
--db-file-path /usr/local/ntop/share/ntop
# 监控的网卡
--interface eth0
--trace-level 3
#web 访问的端口
--http-server 3000
--disable-schedyield
启动 NTOP ,监控指定网段
  242   /usr/local/ntop/bin/ntop @/usr/local/ntop/etc/ntop/ntop.conf -m 192.168.168.0/24
再将启动加入到开机脚本中
  243   echo '/usr/local/ntop/bin/ntop @/usr/local/ntop/etc/ntop/ntop.conf -m 192.168.168.0/24'>>/etc/rc.d/rc.local
检查开机脚本是否已经添加,确定 OK
  244   tail /etc/rc.d/rc.local




参考站点[url]http://bbs.winos.cn/thread-22498-1-1.html[/url]