监控网络状态一般都用mrtg这个工具,今天问cooler 那个比较说,他说ntop,我也就拿来试试,中间遇到了N多麻烦.都是破软件包之间的依赖. 低版本与高版本的问题.还好解决了.。
一、NTOP的功能
NTOP主要提供以下一些功能:
◆ 自动从网络中识别有用的信息;
◆ 将截获的数据包转换成易于识别的格式;
◆ 对网络环境中通信失败的情况进行分析;
◆ 探测网络环境中的通信瓶颈;
◆ 记录网络通信的时间和过程。
Os : rhel 5
Kernel: 2.6.15
已安装好:apache2.2.6+php5.2.4+gd (freetype +zlib+jpeg+libpng+libxml2)
这些软件的安装看我以前的文章:
Ntop3.3 : [url]http://jaist.dl.sourceforge.net/sourceforge/ntop/ntop-3.3.tar.gz[/url]
Libpcap : [url]ftp://ftp.pld-linux.org/dists/2.0/PLD/i686/PLD/RPMS/libpcap-devel-0.9.4-1.i686.rpm[/url]
[url]ftp://ftp.pld-linux.org/dists/2.0/PLD/i686/PLD/RPMS/libpcap-0.9.4-1.i686.rpm[/url]
安装 : rpm –Uvh …….
Rrdtool : [url]ftp://ftp.pucpr.br/rrdtool/rrdtool-1.2.9.tar.gz[/url]
Cgilib: [url]http://www.infodrom.org/projects/cgilib/download/cgilib-0.5.tar.gz[/url]
Rrdtool 需要: cgilib freetype 等,如果你装了我以上所说的包就没事.要不就缺什么装什么
注: rrdtool 1.2 以上的版本不带有cgilib zlib 所以需要手动安装
Rrdtool 1.2 以上还需要cgilib 5 的版本.请注意
四: 安装软件
Cgilib
# cd cgilib-0.5
# make
# cp libcgi.a /usr/lib
# cp cgi.h /usr/include
# cd rrdtool-1.2.9
# ./configure –prefix=/usr/local/rrdtool
# make;make install
# cd ntop-3.3
# ./configure –prefix=/usr/local/ntop
# make; make install
# cp packages/RedHat/ntop.conf.sample /etc/ntop.conf
# useradd ntop –g ntop
# mkdir /var/log/ntop //新建日志存放路径
# chown –R ntop.ntop /usr/local/ntop/share/ntop
# chown –R ntop.ntop /var/log/ntop
# cd /usr/local/ntop/bin
#./ntop –A //设置密码
# ntop -P /var/log/ntop/ -u nobody & //启动服务
//-P [directory]指定.db档存放路径
//-u [user]指定service启动user
IP输入: http:// ip : 3000 就OK 了.