源码安装
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
--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]