我最早是装ubuntu的虚拟机,然后通过终端命令行安装ntop,网上有许多教程,有很简单一两句就能安装的,还有很长的。我首先试了简单的方法,后来果然有问题了,localhost:3000的网页里,没有流量统计的图表和数据。问了许多人,后来果断选择安装RedHat系列的centOS系统。但在centOS中安装ntopng费了很大工夫,后来有同学尝试在debian 8上安装ntopng,过程很轻松,所以我还是建议需要使用ntopng或ntop的童鞋们可以使用debian 8系统(虽然安装这个系统,线上下载需要很长很长时间)。

   网上同样有诸多基于centOS的ntop、ntopng的下载,我大概整理了一下:

   前面那些是安装ntopng必不可少的,TCL和Libpcap、redis安装完后,试着安装ntopng,命令输出缺什么就安装什么,其实安装完ntopng后,可以不用配置ntopng也能显示localhost:3000的网页,但网上许多教程还是给出了配置过程。可以再参考一下别人的博客。

   下载之前最好用root权限,

   #sudo su

   #sudo yum install 。。。 


TCL


Tcl, 工具命令语言(Tool Command Language)是一门有编程特征的解释语言,可在 UnixWindows Apple Macintosh 操作系统上跨平台运行。


#yum install tcl


Libpcap


libpcapunix/linux平台下的网络数据包捕获函数包,大多数网络监控软件以它为基础。Libpcap可以在绝大多数类unix平台下工作.


# yum install libpcaplibpcap-devel


Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API


# wget http://download.redis.io/releases/redis-3.0.0.tar.gz


# tar zxvf redis-3.0.0.tar.gz


# cd redis-3.0.0 make


# make test


\o/ All tests passed without errors!


  表示测试成功


# make install

   

Redis 安装完成后,注意一些重要的文件,可用 ls 命令查看。服务端:src/redis-server,客户端:src/redis-cls,默认配置文件:redis.conf


 


 


在安装ntopng时,一些通过网址的命令无法有效地下载到ntopng的压缩包,所以可以先下载与rehatcentOS配套的EPELEPEL yum的一个软件源,里面包含了许多基本源里没有的软件)。


yum -y install epel-release


# yum repolist


 


进入ntopng-2.4-stable的文件目录中


# ./autogen.sh


# ./configure


 


 


# sudo yum install libcurl-devel


libcurl主要功能就是用不同的协议连接和沟通不同的服务器。 libcurl当前支持http, https, ftp, gopher, telnet, dict, file, ldap 协议。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP上传(当然你也可以使用PHPftp扩展), HTTP基本表单上传,代理,cookies,和用户认证。


 


//# sudo yum installlisqlite3.so.0


#sudo yum installsqlite-devel


 


缺少mysql,在centOS7yum源中没有mysql,需要下载mysqlrepo


# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm


安装mysql-community-release-el7-5.noarch.rpm


# sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm


安装mysql


# sudo yum install mysql-server


重置密码:


# mysql –u root


/var/lib/mysql的拥有者改为当前用户:


# sudo chown -R openscanner:openscanner /var/lib/mysql


重启服务:


# service mysqld restart


登录重置密码:


# mysql –u root


mysql > use mysql;

mysql > update user set password=password(123456) where user=root;


mysql > exit;

  

   其实与ubuntu近似的debian 8下载ntopng才更加方便,命令与ubuntu类似(毕竟它们属于一类的linux系统)

   在root权限下:

   #aptitude install ntop

   #aptitude install ntopng

   之后运行ntop时,就用

   service ntop start

   停止就用:

   service ntop stop


   事实上许多软件在debian 8上下载都是很容易的,例如下载另一个流量监控软件etherape,同样用:

   #aptitude install etherape

   运行就直接在命令行输入:etherape即可

   另外有一款截图软件很不错,我是在debian 8中下载的,叫ksnapshot,很好用,安装过程与etherape类似。






Logo

更多推荐