准備安裝環境
yum -y install libpcap libpcap-devel libpng libpng-devel gdbm gdbm-devel glib libxml2 libxml2-devel pango pango-devel gd
下載最新穩定版的n
top
wget http://sourceforge.net/projects/ntop/files/ntop/Stable/ntop-5.0.1.tar.gz
編譯安裝ntop
tar zxf ntop-5.0.1.tar.gz
cd ntop-5.0.1
./autogen.sh --with-tcpwrap
make
make install
如果發現在./autogen.sh --with-tcpwrap的過程中
configure: error: Unable to find RRD at /usr/local/rrdtool/: please use --with-rrd-home=DIR
的錯誤時候,那麼久需要安裝源碼包的rrdtool
安裝rrdtool
下載最新的rrdtool源碼包
wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.7.tar.gz
編譯安裝
tar zxf rrdtool-1.4.7.tar.gz
cd rrdtool-1.4.7
./configure --prefix=/usr/local/rrdtool
make
make install
然後在重新的配置一下./autogen.sh --with-tcpwrap
如果出現以下錯誤,請yum install -y subversion
如果再次發現如下錯誤
Removing dups and misplaced entries from LIBS and INCS...
checking for GeoIP_record_by_ipnum in -lGeoIP... no
checking for GeoIP_name_by_ipnum_v6 in -lGeoIP... no
Please install GeoIP (http://www.maxmind.com/)
可以安裝相關包
yum -y install GeoIP GeoIP-devel
然後就可以順利安裝了!
補充:yum安裝ntop
如果覺得源碼安裝麻煩,可以使用yum按照如下來安裝ntop
yum -y install rrdtool cgilib ntop
創建日志目錄
mkdir /var/log/ntop
創建ntop用戶
groupadd ntop
useradd ntop -g ntop
更改用戶與組
chown -R ntop.ntop /var/log/ntop/
設置用戶與密碼
ntop -A
會出現以下內容
啟動ntop有兩種方法
方法一
ntop -p /var/log/ntop/ -u nobody &
以nobody用戶、日志為/var/log/ntop在後台啟動
方法二
ntop -d -i eth0
以後台守護進程的方式(-d)運行 NTOP服務,並監測eth0網卡所連接的
輸入ip/域名+端口號默認3000