當你在本地網路監控網路流量,根據流量大小、監控平台/介面、資料庫型別等等,可以有許多不同的選擇。
ntopng是一套開源(遵循gplv3協議)網路流量分析解決方案,提供基於web介面的實時網路流量監控。支援跨平台,包括linux和macos x。ntopng類似於rmon遠端網路監控**,具有內建的web服務能力,使用redis鍵值服務按時間序列儲存統計資訊。你可以在任何指定的監控伺服器上安裝ntopng,只需使用任一web瀏覽器,就能實時訪問伺服器上的流量報告了。
本教程就來介紹如何使用ntopng在linux上配置基於web的網路流量監控系統
如果你想通過原始碼安裝最新的ntopng,請繼續往下看
如果你是debian、ubuntu或linux mint,執行以下命令:
·········10········20········30········40········50········60········
1.
$
sudo
apt-get
install
libpcap-dev libglib2.0-dev libgeoip-dev redis-server wget libxml2-dev
2.
$
tar
xzf ntopng-1.0.
tar
.gz -c ~
3.
$
cd
~/ntopng-1.0/
4.
$ ./configure
5.
$
make
geoip
6.
$
make
如果你是fedora:
·········10········20········30········40········50········60········
1.
$
sudo
yum
install
libpcap-devel glib2-devel geoip-devel libxml2-devel
2.
libxml2-devel redis wget
3.
$
tar
xzf ntopng-1.0.
tar
.gz -c ~
4.
$
cd
~/ntopng-1.0/
5.
$ ./configure
6.
$
make
geoip
7.
$
make
如果你是centos或rhel,首先設定epel repository,然後再執行上面和fedora一樣的命令就可以。
ntopng安裝完畢之後,接下來,新建乙個ntopng配置目錄,然後按照下列命令準備預設的配置檔案。這裡我假設你的本地網路位址為c類「192.168.1.0/24」。
·········10········20········30········40········50········60········
1.
$
sudo
mkir /etc/ntopng -p
2.
$
sudo
-e /etc/ntopng/ntopng.start
修改如下:
--local-networks "192.168.1.0/24"·········10········20········30········40········50········60········--inte***ce 1
1.
$
sudo
-e /etc/ntopng/ntopng.conf
修改如下:
-g=/var/run/ntopng.pid在執行ntopng之前,要確認先啟動redis,剛才不說了,redis為ntopng提供鍵值儲存嘛~
在debian、ubuntu和linux mint上,這樣啟動:
·········10········20········30········40········50········60········
1.
$
sudo
/etc/init.d/redis-server restart
2.
$
sudo
./ntopng
在fedora、centos和rhel上,這樣啟動:
·········10········20········30········40········50········60········
1.
$
sudo
service redis restart
2.
$
sudo
./ntopng
ntopng預設監聽tcp的3000埠,使用下列命令加以確認。
·········10········20········30········40········50········60········
1.
$
sudo
netstat
-nap|
grep
ntopng tcp 0 0 0.0.0.0:3000 0.0.0.0:* listen 29566/ntopng
一旦ntopng成功執行,就可以開啟瀏覽器,訪問位址http://:3000
這時,你會看到ntopng的登入介面。使用預設帳密:「admin/admin」。
下面是一些截圖。
top流的實時視覺化影象
top主機的實時統計,包括top協議和top as數量
基於dpi的自動程式/服務探索生成的的實時資料報告
歷史流量資料分析
如何在騰訊雲上發布基於tomcat的web專案
目錄 這裡就不在贅述了。因為我用的是window server2012,該作業系統自動遮蔽掉ping命令了,所以頭疼了好久。因為專案只需要用到80埠,所以只需要開放80埠就行,當然也可以根據需要,開放別的埠。甚至關閉防火牆 4.1 開啟控制面板控制面板 系統和安全 windows 防火牆。點選高階設...
如何在linux上安裝git
工作需要,要裝git,結果找不到源,後來搞定,記錄如下 1.linux el5 x86 64 1.1 我的這個版本上有yum,所以用yum來裝git,但是第一次裝找不到源,最後顯示 nothing to do 1.2 然後上網搜,說是要先裝epel 1.3 如何安裝epel?網上給出很多鏈結,但是可...
如何在linux上架設PPPoE server?
如何在linux上架設pppoe server?樂維up 0 李新天,it系統運維人員 在網上幾乎找不到相關的資料,反覆試驗了幾次沒有成功。有沒有大蝦冒出來指點一下?linux 網路 networking pppoe 分享 編輯 舉報 2012年02月27日 李新天最近編輯於 2012年02月27日...