萬盛學電腦網

 萬盛學電腦網 >> 服務器教程 >> 在CentOS系統上安裝網絡監控軟件ntopng

在CentOS系統上安裝網絡監控軟件ntopng

   ntopng是什麼

  Ntopng是一個基於網頁的高速通信分析器和流量收集器。Ntopng基於ntop,它運行於所有Unix平台、MacOS X和Windows。

  特性

  從ntopng網站上,我們可以看到他們說它有眾多的特性。這裡列出了其中一些:

  按各種協議對網絡通信排序

  顯示網絡通信和IPv4/v6的激活主機

  持續不斷以RRD格式存儲定位主機的通信數據到磁盤

  通過nDPI,ntop的DPI框架,發現應用協議

  顯示各種協議間的IP通信分布

  分析IP通信,並根據源/目的地址進行排序

  顯示IP通信子網的矩陣(誰在和誰通信?)

  報告按協議類型排序的IP協議使用率

  生成HTML5/AJAX網絡通信數據

  安裝的先決條件

  Ntop為CentOS和基於64位Ubuntu預編譯好了包,你可以在它們的下載頁面找到這些包。對於32位操作系統,你必須從源代碼編譯。本文在CentOS 6.4 32位版本上測試過。但是,它也可以在其它基於CentOS/RedHat的Linux版本上工作。讓我們開始吧。

  開發工具

  你必須確保你安裝了編譯ntopng所需的所有開發工具,要安裝開發工具,你可以使用yum命令:

  代碼如下:

  # yum groupinstall ‘Development Tools’

  安裝TCL

  代碼如下:

  # yum install tcl

  安裝libpcap

  代碼如下:

  # yum install libpcap libpcap-devel

  安裝Redis

  代碼如下:

  # wget http://redis.googlecode.com/files/redis-2.6.13.tar.gz

  # tar zxfv redis-2.6.13.tar.gz

  # cd redis-2.6.13

  # make 32bit

  # make test

  # make install

  安裝ntopng

  方法 1 :

  代碼如下:

  # wget http://sourceforge.net/projects/ntop/files/ntopng/ntopng-1.1_6932.tgz/download

  # tar zxfv ntopng-1.1_6932.tgz

  # cd ntopng-1.1_6932

  # ./configure

  # make

  # make install

  方法 2 :

  在我的CentOS 6.4上,我使用方法 1時收到了一個錯誤消息,錯誤消息內容如下:

  代碼如下:

  ./third-party/LuaJIT-2.0.2/src/libluajit.a : could not read symbols : File in wrong format

  所以,我切換到了SVN來安裝。對於此方法,需要聯網,步驟如下:

  代碼如下:

  # svn co https://svn.ntop.org/svn/ntop/trunk/ntopng/

  # ./autogen.sh

  # ./configure

  # make

  # make install

  由於ntopng是一個基於網頁的應用,你的系統必須安裝有工作良好的 Web 服務器

  為ntopng創建配置文件

  如果一切都已安裝完畢,那麼我們該來運行它了。默認情況下,如果我們在./configure這一步沒有明確修改安裝文件夾的話,redis和ntopng將安裝到/usr/local/文件夾。接下來,我們需要為ntopng創建配置文件。在本文中,我們使用vi作為文本編輯器。你也可以使用你所中意的文本編輯器來創建ntopng的配置文件。

  代碼如下:

  # cd /usr/local/etc

  # mkdir ntopng

  # cd ntopng

  # vi ntopng.start

  放入這些行:

  代碼如下:

  --local-network "10.0.2.0/24"

  --interface 1

< p> # vi ntopng.pid

 

  放入該行:

  代碼如下:

  -G=/var/run/ntopng.pid

  保存這些文件,然後繼續下一步。

  運行ntopng

  我們假定你已正確安裝了網絡服務器,那麼下一步就是運行redis服務器。

  復制代碼

  代碼如下:

  # /usr/local/bin/redis-server

2015818174940247.png (642×410)

  然後,運行ntopng

  復制代碼

  代碼如下:

  # /usr/local/bin/ntopng

2015818174957598.png (641×410)

  測試ntopng

  現在,你可以通過訪問http://yourserver.name:3000來測試ntopng應用,你將會看到ntopng登錄頁面。首次登錄,你可以使用用戶‘admin’和密碼‘admin’。

2015818175018544.png (377×422)

  儀表盤相當簡潔。當你登入後,你將看到關於最高流量通信者頁面。

2015818175036448.png (846×468)

  如果你點擊右側頂部的流量菜單,ntopng將會顯示活動流量的更多細節。

2015818175052981.png (717×472)

  在主機菜單上,你可以看到連接到流的所有主機。

  Ntopng Hosts List

2015818175109601.png (724×425)

  如果你點擊主機 > 交互,ntop將顯示一個漂亮的主機間的交互信息圖表。

儀表盤菜單

2015818175129992.png (587×497)

組成部分:

  頂級主機(發送+接收)

2015818175153241.png (626×443)

  頂級應用協議

  Ntopng Apps

2015818175211980.png (616×444)

  界面菜單將引領你進入更多內部菜單。包菜單將給你顯示包的大小分布。

2015818175240552.png (724×476)

  協議菜單將為你顯示使用了多少協議及其使用百分比。

2015818175311828.png (722×482)
2015818175332989.png (715×356)

  你也可以通過使用歷史活躍度菜單查看活躍度。

2015818175351406.png (630×439)
2015818175611134.png (372×336)

  最後一項要點是,你也可以通過頂部右側區域的設置菜單(齒輪圖標的那一個)管理哪些用戶可以訪問ntopng。

2015818175639345.png (740×201)

  Ntopng為你提供了一個范圍寬廣的時間線,從5分鐘到1年都可以。你只需要點擊你想要顯示的時間線。圖表本身是可以點擊的,你可以點擊它來進行縮放。

  當然,ntopng能做的事比上面圖片中展示的還要多得多。你也可以將定位和電子地圖服務整合進來。在ntopng自己的網站上,有已付費的模塊可供使用,如nprobe可以擴展ntopng可以提供給你的信息。更多關於ntopng的信息,你可以訪問ntopng網站。

copyright © 萬盛學電腦網 all rights reserved